
/*
Theme Name: amf4.90
Description: Video, movies, website 
Author: amf
Theme URI: https://moviemax.cc/
Author URI: https://moviemax.cc/
Version: 4.90
Requires at least: 5.3
Tested up to: 5.8
Requires PHP: 7.4
License: Themeforest Licence
License URI: https://moviemax.cc/
Text Domain: moviemax
Tags: two-columns, one-column, custom-menu, custom-logo, featured-images, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/**
 * 1. General
 * 2. Header
 * 3. Navigation
 * 4. Form
 * 5. Login
 * 6. Site Main content
 * 7. Post Grid - List
 * 8. Activity
 * 9. Sidebar
 * 10. Comments
 * 11. Profile
 * 12. Dashboard
 * 13. Member Loop
 * 14. Single Video
 * 15. Single Page
 * 16. Message
 * 17. Misc
 * 18. VideoJS
 * 19. Slick
 * 20. Blocks
 * 21. Woocommerce
 * 22. Dark Mode
 */

/** General  */
::-webkit-scrollbar {
	height: 4px;
	width: 4px;
	background-color: #fff;
}

::-webkit-scrollbar-thumb {
	background-color: #666;
	border-radius: 35px;
}

::-webkit-scrollbar-thumb:horizontal {
	background-color: #666;
	border-radius: 35px;
}

:root {
	font-size: 15px;
}

body {
	font-family: "Lato", sans-serif;
	background: #f6f6f6;
	overflow-anchor: none;
}

@media only screen and (max-width: 1000px) {
	body {
		overflow: auto;
	}
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
	line-height: 1.5;
	margin: 0;
}

h1, .h1 {
	font-size: 2.2rem;
}

h2, .h2 {
	font-size: 2rem;
}

h3, .h3 {
	font-size: 1.8rem;
}

h4, .h4 {
	font-size: 1.6rem;
}

h5, .h5 {
	font-size: 1.4rem;
}

h6, .h6 {
	font-size: 1.2rem;
}

img {
	max-width: 100%;
	height: auto;
}

figure {
	max-width: 100%;
}

blockquote {
	border-left: .25em solid;
	margin: 0 0 1.75em;
	padding-left: 1em;
}

address {
	font-style: italic;
}

table {
	width: 100%;
	margin-bottom: 1rem;
}

table th, table td {
	padding: .5rem .5rem;
	border: 1px solid #e9ecef;
}

.checklist {
	list-style: none;
	line-height: 2;
	border: 1px solid #ddd;
	padding: 1rem;
}

.checklist label {
	cursor: pointer;
	display: block;
	font-size: 1rem;
}

.checklist li {
	list-style: none;
	position: relative;
}

.badge {
	font-size: .8rem;
}

.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;
	word-break: normal;
}

.dashicons:before {
	font-family: dashicons !important;
}

.alignleft {
	/*rtl:ignore*/
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
	text-align: center;
}

.alignfull {
	clear: both;
}

.wp-caption, .wp-caption-text {
	display: block;
}

.ratio-26-5:before {
	padding-top: calc(5 / 26 * 100%);
}

.ratio-9x16 {
	--aspect-ratio: calc(16 / 9 * 100%);
}

.ratio-2x3 {
	--aspect-ratio: calc(3 / 2 * 100%);
}

.h-100vh {
	height: 100vh;
}

.w-120px {
	width: 120px;
}

.w-200px {
	width: 200px;
}

.border {
	border: 1px solid #e9ecef;
}

.border-top {
	border-top: 1px solid #e9ecef !important;
}

.border-bottom {
	border-bottom: 1px solid #e9ecef !important;
}

.border-right {
	border-right: 1px solid #e9ecef !important;
}

.border-left {
	border-left: 1px solid #e9ecef !important;
}

.bg-black {
	background: #000;
}

.no-scroll {
	scrollbar-width: none;
}

.no-scroll::-webkit-scrollbar {
	display: none;
}

.dot {
	position: absolute;
	background: #1ee52d;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	top: 7px;
	right: 10px;
}

.bg-cover {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.toast-wrap {
	z-index: 9999;
}

.sticky-top {
	z-index: 90;
}

.dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active {
	background-color: #eee;
	color: #212529;
}

.dropdown-menu .dropdown-item .menu-icon {
	font-size: 1.3rem;
	color: #6c757d;
	margin-right: 1rem;
}

.pointer {
	cursor: pointer;
}

.list-items .list-item {
	padding: 1rem;
	position: relative;
}

.list-items .list-item:hover {
	background: #f8f9fa;
}

.badge-invoice-status {
	background-color: #0d6efd !important;
}

.badge-paid, .badge-publish, .badge-approved {
	background-color: #198754 !important;
}

.status-unpaid, .badge-reject, .badge-trash {
	background-color: #dc3545 !important;
}

.badge-draft, .badge-pending, .badge-unapproved {
	background-color: #bb8d02 !important;
}

.badge-future, .badge-refunded, .badge-private {
	background-color: #0dcaf0 !important;
}

.badge-unlist {
	background-color: #05788f !important;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-item a {
	display: block;
}

.gallery-item a:focus img {
	outline-offset: -2px;
}

.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;
}

figcaption {
	font-size: 1rem;
}

pre {
	font-size: 1rem;
}

.backdrop-blur {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

.modal {
	z-index: 9999;
}

.modal .modal-header {
	padding: .7rem 1rem;
}

.modal .modal-title {
	font-size: 1.2rem;
	padding: 0;
	margin: 0;
}

.not-found-title {
	font-size: 4rem;
	font-weight: bold;
}

.container__md {
	max-width: 1024px;
}

.container__sm {
	max-width: 900px;
}

.container__short {
	max-width: 550px;
}

@media (min-width: 1440px) {
	.container-wide {
		max-width: 1300px;
	}
}

@media (min-width: 1600px) {
	.container-wide {
		max-width: 1500px;
	}
}

@media (min-width: 1800px) {
	.container-wide {
		max-width: 1700px;
	}
}

@media (min-width: 2000px) {
	.container-wide {
		max-width: 1900px;
	}
}

.social-list span {
	font-size: 1.3rem;
	color: #fff;
}

.social-list li {
	display: inline-block;
	margin-right: 1.5rem;
	margin-bottom: 1rem;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	background: #222;
	text-align: center;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

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

.social-list li:hover {
	opacity: .8;
}

.social-list .social__twitch {
	background: #6441a5;
}

.social-list .social__tiktok {
	background: #0ac2bc;
}

.social-list .social__tiktok .icon-tiktok:before {
	content: "";
	background: url("https://cdn-ilbdfnh.nitrocdn.com/bgNFrfAnRoTAfZqLlahNwBZckgdRglLw/assets/images/optimized/rev-d772309/moviemax.cc/wp-content/themes/amf4.90/assets/img/tiktok.svg") no-repeat center center/contain;
	font-size: 2rem;
	width: 20px;
	height: 20px;
	filter: brightness(0) invert(1);
}

.social-list .social__discord {
	background: #5865f2;
}

.social-list .social__discord .icon-discord:before {
	content: "";
	background: url("https://cdn-ilbdfnh.nitrocdn.com/bgNFrfAnRoTAfZqLlahNwBZckgdRglLw/assets/images/optimized/rev-d772309/moviemax.cc/wp-content/themes/amf4.90/assets/img/discord.svg") no-repeat center center/contain;
	font-size: 2rem;
	width: 20px;
	height: 20px;
	filter: brightness(0) invert(1);
}

.social-list .social__youtube {
	background: #cd201f;
}

.social-list .social__vimeo {
	background: #1ab7ea;
}

.social-list .social__pinterest {
	background: #bd081c;
}

.social-list .social__linkedin {
	background: #0a66c2;
}

.social-list .social__facebook {
	background: #1877f2;
}

.social-list .social__twitter {
	background: #1da1f2;
}

.social-list .social__telegram {
	background: #2aabee;
}

.social-list .social__instagram {
	background: #e4405f;
}

.social-list .social__deviantart {
	background: #05cc46;
}

.social-list .social__snapchat {
	background: #d4d205;
}

.social-list .social__weibo {
	background: #df2029;
}

.social-list .social__behance {
	background: #131418;
}

.social-list .social__wordpress {
	background: #21759b;
}

.social-list .social__stackoverflow {
	background: #f47f24;
}

.social-list .social__flickr {
	background: #ff0084;
}

.social-list .social__github {
	background: #171515;
}

.social-list .social__whatsapp {
	background: #25d366;
}

.social-list .social__odnoklassniki {
	background: #f58220;
}

.social-list .social__vkontakte {
	background: #0076fa;
}

.social-list-sm li {
	margin-right: 1rem;
	margin-bottom: 1rem;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.social-list-sm li span {
	font-size: 1rem;
}

.social-list-sm .social__tiktok .icon-tiktok:before {
	font-size: 1rem;
	width: 1rem;
	height: 1rem;
}

.social-list-sm .social__discord .icon-discord:before {
	font-size: 1rem;
	width: 1rem;
	height: 1rem;
}

.icon-live:before {
	background: red;
	content: "";
	width: 1rem !important;
	height: 1rem !important;
	border-radius: 50%;
}

.media-frame-toolbar .media-toolbar {
	padding-top: 1rem;
}

.media-frame-toolbar .media-toolbar-primary .media-button {
	background: #2196f3 !important;
	border: 1px solid #2196f3 !important;
	color: #fff !important;
	padding: .25rem 1.5rem !important;
}

.body-spinner {
	overflow: hidden;
}

.body-spinner .body-overlay-spinner {
	opacity: .7;
	z-index: 99999;
}

/** Header  */
.site-header {
	z-index: 1000;
	height: 70px;
	background: #fff;
}

.site-header .site-title {
	text-align: inherit;
}

.site-header .site-title a {
	font-family: "Poppins", sans-serif;
	text-indent: 0;
	background-image: none;
	overflow: visible;
	width: auto;
	height: auto;
	margin: 0;
	font-size: 1.75rem;
	outline: none;
	box-shadow: none;
}

.site-header .site-title a.nitro-lazy {
	background-image: none !important;
}

.site-header .custom-logo-link {
	outline: none;
	box-shadow: none;
	border: none;
}

.site-header .custom-logo {
	outline: none;
	box-shadow: none;
	border: none;
	max-width: 175px;
	max-height: 65px;
}

.site-header .custom-logo:focus {
	outline: none;
	box-shadow: none;
	border: none;
}

@media only screen and (max-width: 1200px) {
	.site-header .custom-logo {
		max-width: 150px;
	}
}

.site-header .show-search {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 70px;
	display: block !important;
}

.site-header .show-search .site-search {
	display: block !important;
}

@media only screen and (max-width: 450px) {
	.site-header .logo-sm {
		text-align: left !important;
		margin-left: .7rem;
	}
}

.site-header.backdropblur {
	background: rgba(255, 255, 255, .7);
}

.site-header.backdropblur:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(10px);
	z-index: -1;
}

.site-header .user-roles .user-role {
	margin-right: .5rem;
}

.site-header .user-roles .user-role:last-child {
	margin-right: 0;
}

.site-header .avatar-dropdown-toggle {
	cursor: pointer;
}

.site-header .avatar-dropdown-toggle .unread-threads {
	top: -5px;
	right: -5px;
}

.site-header.headroom {
	will-change: transform;
	transition: transform 200ms linear;
}

.site-header.headroom--pinned {
	transform: translateY(0%);
}

.site-header.headroom--unpinned {
	transform: translateY(-100%);
}

.custom-mobile-logo {
	width: 35px;
	height: 35px;
}

.custom-mobile-logo.logo-radius img {
	border-radius: 50%;
}

.navbar-toggler-btn {
	z-index: 2;
}

.navbar-toggler {
	padding: 0 !important;
}

.navbar-toggler span {
	font-size: 1.5rem;
}

.text__light {
	display: none;
}

.site-search form {
	margin: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
	overflow: visible;
	font-weight: normal;
	background: none;
	transform: none !important;
	animation: none !important;
}

.site-search form .btn-main {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 5;
	border-radius: 35px;
	border: 1px solid #ced4da;
	background: #fff;
}

.site-search form .btn-main:hover {
	background: #fff;
}

.site-search form input[name="s"] {
	position: relative;
	border-radius: 35px;
	z-index: 2;
	margin: 0;
	background: #f1f3f4;
	border: 1px solid #ced4da;
	padding: .375rem .75rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	min-height: auto;
	outline: none;
	font-size: 1rem;
}

.site-search form [class*=icon] {
	color: #6c757d;
}

.site-search form.searching button[type=submit] .btn__icon {
	display: none;
}

.site-search form.searching button[type=submit] .spinner {
	margin: 0;
}

.site-search form.advanced-search input[name="s"] {
	padding-left: 3.5em !important;
}

.site-search.show {
	display: block !important;
}

@media only screen and (max-width: 991px) {
	.site-search {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		padding: 1.5rem .75rem;
		z-index: 2;
	}
	
	.site-search form button[type="submit"] {
		border: none;
		top: 1px;
		right: 1px;
	}
}

.autocomplete-results {
	top: 1rem;
	max-height: 50vh;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 1;
}

.autocomplete-results .post-item {
	padding: .75rem;
}

.autocomplete-results .post-item:hover {
	background: #f9f9f9;
}

.autocomplete-results .pagination-nav {
	margin-bottom: 1rem !important;
}

.advanced-search-filter {
	position: absolute;
	top: 0px;
}

.advanced-search-filter .list-filter label {
	font-size: .9rem;
}

.advanced-search-filter .btn-advanced-search {
	position: absolute;
	left: 1rem;
	font-size: 1.5rem;
	z-index: 2;
}

.advanced-search-filter .btn-advanced-search.show .btn__icon:before {
	content: "";
}

.advanced-search-filter .search-filter__title {
	text-transform: capitalize;
	font-size: 1rem;
}

.advanced-search-filter .search-filter__title:after {
	height: 2px;
	background: #ddd;
}

.advanced-search-filter .dropdown-menu {
	top: 19px;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	z-index: 1;
}

.advanced-search-filter .search-filter-container {
	overflow-y: auto;
	max-height: 70vh;
	padding: 1.5rem;
}

@media only screen and (max-width: 1024px) {
	.advanced-search-filter .dropdown-menu {
		position: fixed;
		top: 60px;
	}
}

.header-user .btn__icon {
	font-size: 1.5rem;
	color: #6c757d;
}

.header-user__upload .btn-submit:hover .dot {
	background: #dc3545;
}

.header-user__upload .dropdown-menu .dropdown-item:hover>.menu-icon {
	color: #dc3545;
}

.header-user__notification .dropdown-menu {
	width: 500px;
}

.header-user__notification .list-items {
	max-height: 70vh;
	overflow-y: scroll;
}

.header-user__notification .widget-title:after {
	content: none;
}

.header-user__notification .user-avatar {
	min-width: 40px;
}

@media only screen and (max-width: 767px) {
	.header-user__notification .dropdown-notification {
		position: fixed;
		top: 0;
		left: 0;
		max-height: 100vh;
		height: 100vh;
		width: 100%;
		border: none;
		border-radius: 0;
		padding: 0;
		margin: 0;
	}
	
	.header-user__notification .dropdown-notification .list-items {
		max-height: 100vh;
	}
}

.header-user__dropdown .dropdown-menu {
	width: 300px;
	max-height: 80vh;
	overflow-y: scroll;
}

.header-user__dropdown .dropdown-menu .dropdown-item {
	position: relative;
	padding: .7rem 2rem;
	font-size: .9rem;
	text-transform: capitalize;
}

.header-user__dropdown .dropdown-menu .dropdown-item .btn__icon {
	font-size: 1.3rem;
	color: #6c757d;
	margin-right: .5rem;
}

.header-user__dropdown .dropdown-menu .dropdown-item .badge {
	position: absolute;
	left: 46px;
	top: 3px;
}

@media only screen and (max-width: 767px) {
	.header-user__dropdown .dropdown-menu {
		position: fixed;
		top: 0;
		left: 0;
		max-height: 100vh;
		height: 100vh;
		width: 100%;
		border: none;
		border-radius: 0;
		padding: 0;
		margin: 0;
	}
}

.header-user__dropdown .author-name {
	font-size: 1.2rem;
	text-decoration: none;
}

.header-user__dropdown .author-name a {
	text-decoration: none;
	color: #212529;
}

.header-user__dropdown .btn-login {
	background: #ce1e1e;
	border-color: #ce1e1e;
	border-radius: 35px;
	position: relative;
}

.header-user__dropdown .btn-login .btn__icon {
	color: #f9fafb;
	font-size: 1.2rem;
}

.header-user__dropdown .theme-switcher {
	cursor: pointer;
}

@media only screen and (max-width: 1000px) {
	.header-user__dropdown .btn-login {
		border: none;
		border-radius: 50%;
		width: 25px;
		height: 25px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.header-user__dropdown .btn-login .btn__icon {
		font-size: 1.1rem;
		position: absolute;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
	}
	
	.header-user__dropdown .btn-login .btn__text {
		display: none !important;
	}
}

@media only screen and (max-width: 450px) {
	.header-user__dropdown .avatar-btn {
		width: 30px;
		height: 30px;
	}
}

.header-user__search .dropdown-menu {
	padding: 1rem;
	width: 500px;
}

.header-user__search .btn-close {
	position: absolute;
	right: 22px;
	top: 23px;
	z-index: 4;
	font-size: .8rem;
}

.header-user__search .site-search {
	position: relative;
	padding: 0;
}

.header-user__search .search-form {
	right: 0;
}

.header-user__search .search-form .toggle-search {
	display: none !important;
}

.header-user__search .search-form input[name="s"] {
	padding-left: 3rem !important;
}

.header-user__search .search-form button .btn__icon {
	font-size: 1.1rem;
}

.header-user__search .search-form button[type="submit"].btn-main {
	padding: 0 !important;
	border: none !important;
	background: none !important;
	right: 1em;
	top: .4em;
}

@media only screen and (max-width: 768px) {
	.header-user__search .dropdown-menu {
		position: fixed;
		left: 0;
		top: -1px;
		width: 100%;
		border-left: none;
		border-right: none;
		margin-top: 0;
	}
	
	.header-user__search .dropdown-menu .site-search button[type="submit"] {
		top: 6px;
	}
}

@media only screen and (max-width: 1024px) {
	body.header-template-2 .advanced-search-filter .dropdown-menu {
		top: 0;
	}
	
	body.header-template-2 .advanced-search-filter .dropdown-menu .search-filter-container {
		padding-top: 50px;
	}
}

body.site-header-unpin #sidebar-secondary {
	top: 0;
}

.admin-bar .site-header {
	top: 32px;
}

.admin-bar .site-header .show-search {
	top: 32px;
}

@media only screen and (max-width: 768px) {
	.admin-bar .site-header {
		top: 46px;
	}
	
	.admin-bar .site-header .show-search {
		top: 46px;
	}
}

.admin-bar.site-header-unpin #sidebar-secondary {
	top: 30px;
}

@media only screen and (max-width: 1024px) {
	.admin-bar.header-template-2 .header-user__search .dropdown-menu {
		top: 40px;
	}
}

/** Navigation */
.navigation .spinner {
	width: 1rem !important;
	height: 1rem !important;
	line-height: 1rem;
	margin: 0 !important;
}

.navigation button {
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 100%;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	padding: 0;
}

.navigation button:hover {
	opacity: .6;
}

.navigation button.waiting .load-icon {
	display: none;
}

.navigation button .spinner:first-child {
	display: none;
}

.post-nav-links {
	margin-top: 1rem;
}

.post-nav-links .post-page-numbers {
	position: relative;
	display: inline-block;
	text-decoration: none;
	padding: 1px 12px;
	font-size: .9rem;
	color: #212529;
	border: 1px solid #dee2e6;
	margin-left: .5rem;
	border-radius: 3px;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.post-nav-links .post-page-numbers:hover {
	border: 1px solid #dee2e6;
	background-color: #222;
	color: #fff;
}

.post-nav-links .current {
	border: 1px solid #dee2e6;
	background-color: #222;
	color: #fff;
}

.nav-item {
	margin-bottom: 0;
}

.nav-link {
	position: relative;
	border-radius: 3px;
	font-family: "Poppins", sans-serif;
	box-shadow: none;
	outline: none;
}

.nav-link .menu-icon {
	margin-right: .5rem;
}

.nav-link span[class*="fas"]:before, .nav-link span[class*="far"]:before, .nav-link span[class*="fa"]:before {
	font-family: "Font Awesome 6 Free";
	font-weight: inherit;
}

.nav-link:focus {
	box-shadow: none;
	outline: none;
}

.dropdown-toggle:after {
	border: none;
	content: "";
	font-family: "fontello";
	vertical-align: 0;
	color: #666;
}

.dropdown-toggle.show:after {
	content: "";
}

ul.flex-column .nav-link.active:before {
	background: #dc3545;
}

.main-menu .nav-link {
	letter-spacing: 1px;
	font-weight: 400;
	padding: 1rem !important;
	text-transform: uppercase;
	font-size: .9rem;
	color: #555;
	border-radius: 0;
}

.main-menu .current-menu-parent>.nav-link, .main-menu .current-menu-item>.nav-link {
	font-weight: 600;
	color: #ce1212;
}

.main-menu .dropdown-menu {
	top: 100%;
	padding: 0;
	margin: 0;
	border: none;
}

.main-menu .dropdown-menu .nav-link {
	text-transform: capitalize;
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.main-menu .dropdown-menu .nav-link:hover {
	background: none;
}

.main-menu .dropdown-menu .dropdown-toggle:after {
	position: absolute;
	transform: translate(-50%, -50%);
	right: 5%;
	top: 50%;
	border: none;
	content: "";
	font-family: "fontello";
}

@media (min-width: 992px) {
	.main-menu .dropdown-menu .dropdown-menu.show {
		display: block !important;
		position: absolute !important;
		left: 100% !important;
		top: 0 !important;
	}
}

@media (max-width: 991px) {
	.main-menu .nav-link {
		padding: .75rem !important;
		font-size: .9rem;
	}
	
	.main-menu .dropdown-toggle:after {
		position: absolute;
		right: .75rem;
	}
	
	.main-menu .dropdown-menu {
		padding-left: 2rem;
	}
	
	.main-menu .dropdown-menu .nav-link:before {
		content: "";
		position: absolute;
		left: 0;
		top: 17px;
		width: 5px;
		height: 5px;
		border: 1px solid #fff;
		border-radius: 50%;
	}
	
	.main-menu .dropdown-menu .dropdown-toggle:after {
		content: "";
		right: .4rem;
	}
	
	.main-menu .dropdown-menu .current-menu-item>.nav-link {
		background: none !important;
	}
	
	.main-menu .dropdown-menu .current-menu-item>.nav-link:before {
		background-color: #ce1212;
		border-color: #ce1212;
	}
}

.secondary-nav .menu-icon {
	font-size: 1.3rem;
}

.navbar-dark {
	background: #333;
}

.navbar-dark .navbar-nav .dropdown-toggle:after {
	color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
	color: #fff;
}

.navbar-dark .navbar-nav .current-menu-parent>.nav-link, .navbar-dark .navbar-nav .current-menu-item>.nav-link {
	background: #444;
}

.navbar-dark .navbar-nav .dropdown-menu {
	background: #333;
	box-shadow: none;
}

.navbar-red {
	background: #ff1e1e;
}

.navbar-red .navbar-nav .dropdown-toggle:after {
	color: #f9f9f9;
}

.navbar-red .navbar-nav .nav-link {
	color: #f9f9f9;
}

.navbar-red .navbar-nav .nav-link:focus, .navbar-red .navbar-nav .nav-link:hover {
	background: #f31a1a;
}

.navbar-red .navbar-nav .dropdown-menu {
	background: #ff1e1e;
	border: none;
}

.navbar-red .navbar-nav .current-menu-parent>.nav-link, .navbar-red .navbar-nav .current-menu-item>.nav-link {
	background: #f31a1a;
	color: #f9f9f9;
}

@media only screen and (max-width: 991px) {
	.navbar-boxed {
		position: absolute;
		top: 70px;
		left: 0;
		background: #fff;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.navbar-boxed .navbar-nav {
		padding: 1rem 0;
	}
}

.narbar-fw .dropdown-menu {
	border-radius: 0;
	border: 0;
}

.advanced-nav-widget .dropdown-toggle::after {
	position: absolute;
	right: 1.5rem;
}

.advanced-nav-widget .main-nav {
	margin: 0 -1rem;
}

.float-nav .nav-item .menu-icon {
	width: 30px;
	font-size: 1.5rem;
	margin-right: 2rem;
}

.float-nav .nav-item .nav-link {
	border-radius: 0;
	padding: .8rem 1rem;
	color: #555;
	line-height: 2;
}

.float-nav .nav-item .nav-link:focus, .float-nav .nav-item .nav-link:hover {
	background: #f6f7f7;
	color: #dc3545;
}

.float-nav .nav-item .nav-link .menu-text {
	font-size: .95rem;
}

.float-nav .nav-item .nav-link .count, .float-nav .nav-item .nav-link .badge {
	position: absolute;
	left: 2rem;
	top: .25rem;
	right: auto;
	font-size: .7rem;
}

.float-nav .nav-item .nav-link .count {
	display: inline-block;
	padding: .35em .65em;
	font-size: .75em;
	font-weight: 700;
	line-height: 1;
	background-color: #dc3545;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}

.float-nav .nav-item.current-menu-parent>a, .float-nav .nav-item.current-menu-item>a {
	background: #f6f7f7;
	color: #dc3545;
}

.float-nav .dropdown-menu {
	border: none;
	border-radius: 0;
	position: relative;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	display: block;
	max-height: 0;
	visibility: hidden;
	transition: all .5s ease-in-out;
	overflow: auto;
}

.float-nav .dropdown-menu .menu-icon-wrap {
	text-align: left;
}

.float-nav .dropdown-menu .menu-icon-wrap .menu-icon {
	display: inline-block;
}

.float-nav .dropdown-menu.show {
	max-height: 3000px;
	visibility: visible;
}

.float-nav .dropdown-menu .nav-item .nav-link {
	font-size: .95rem;
	font-weight: 400;
}

@media only screen and (max-width: 1300px) {
	.float-nav .menu-title {
		display: none;
	}
}

.nav-top {
	z-index: 100;
}

.nav-links {
	display: flex;
	flex-direction: row-reverse;
}

.nav-links .nav-previous a, .nav-links .nav-next a {
	text-decoration: none;
	color: #212529;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "Poppins", sans-serif;
	position: relative;
}

.nav-links .nav-previous span, .nav-links .nav-next span {
	color: #aaa;
}

.nav-links .nav-previous {
	margin-right: 0;
}

.nav-links .nav-next {
	margin-right: auto;
}

.pagination .nav-links {
	margin: 0 auto;
}

.pagination ul.page-numbers {
	display: flex;
	padding-left: 0;
	margin: 0 auto;
	list-style: none;
}

.pagination ul.page-numbers .page-numbers {
	position: relative;
	display: block;
	color: #333;
	text-decoration: none;
	padding: .5rem 1rem;
	margin-right: 1rem;
	border-radius: 3px;
	border: 1px solid #dee2e6;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.pagination ul.page-numbers .page-numbers.current, .pagination ul.page-numbers .page-numbers:hover {
	background-color: #222;
	color: #fff;
}

.pagination-sm ul.page-numbers .page-numbers {
	padding: .2rem .7rem;
	margin-right: 0;
	border-radius: 0;
}

.mobile-nav-bottom {
	background: #fff;
	height: 70px;
	z-index: 100;
}

.mobile-nav-bottom .menu-icon-wrap {
	display: block;
	text-align: center;
}

.mobile-nav-bottom .menu-icon-wrap .menu-icon {
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin: 0;
	padding: 0;
	width: 100%;
}

.mobile-nav-bottom .menu-icon-wrap .menu-title {
	font-size: 80%;
	margin: .5rem auto;
	display: block;
	text-align: center;
}

.mobile-nav-bottom .menu-icon-wrap .badge {
	position: absolute;
	top: 0;
	margin-left: .5rem;
}

.mobile-nav-bottom .nav-item .nav-link {
	color: #666;
}

.mobile-nav-bottom .nav-item.current_page_item>.nav-link, .mobile-nav-bottom .nav-item.current-menu-item>.nav-link {
	color: #dc3545;
}

.mobile-nav-bottom .dropdown-menu {
	border-left: none;
	border-right: none;
	width: 100%;
}

.mobile-nav-bottom .dropdown-menu.show {
	position: fixed;
	top: auto;
	bottom: 68px;
	left: 0;
}

.mobile-nav-bottom .dropdown-menu.show .menu-icon-wrap {
	display: flex;
	text-align: left;
	align-items: center;
}

.mobile-nav-bottom .dropdown-menu.show .menu-icon-wrap .menu-icon {
	width: auto;
}

.mobile-nav-bottom .dropdown-menu.show .menu-icon-wrap .menu-title {
	margin-left: 1.5rem;
	font-size: 1rem;
}

body.mobile-footer-menu #mobile-padding-top {
	padding-bottom: 70px;
	display: block;
	width: 100%;
	height: 70px;
}

/** Animate */
@media (min-width: 768px) {
	.animate {
		animation-duration: .3s;
		-webkit-animation-duration: .3s;
		animation-fill-mode: both;
		-webkit-animation-fill-mode: both;
	}
}

@keyframes slideIn {
	0% {
		transform: translateY(1rem);
		opacity: 0;
	}
	
	100% {
		transform: translateY(0rem);
		opacity: 1;
	}
	
	0% {
		transform: translateY(1rem);
		opacity: 0;
	}
}

@-webkit-keyframes slideIn {
	0% {
		-webkit-transform: transform;
		-webkit-opacity: 0;
	}
	
	100% {
		-webkit-transform: translateY(0);
		-webkit-opacity: 1;
	}
	
	0% {
		-webkit-transform: translateY(1rem);
		-webkit-opacity: 0;
	}
}

.slideIn {
	-webkit-animation-name: slideIn;
	animation-name: slideIn;
}

/** Form **/
select, input[type="text"], input[type="search"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="datetime-local"], .input-text, textarea, .dokan-form-control, button[name=bp-data-export-nonce] {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #f1f3f4 !important;
	border: 1px solid #ced4da !important;
	background-clip: padding-box;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: .25rem;
}

select:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="datetime-local"]:focus, .input-text:focus, textarea:focus, .dokan-form-control:focus, button[name=bp-data-export-nonce]:focus {
	background-color: #fff !important;
	border-color: #86b7fe;
	outline: none;
}

input[type="datetime-local"]::-webkit-calendar-picker-indicator, input[type="date"]::-webkit-calendar-picker-indicator {
	font-size: 1.2rem;
	cursor: pointer;
}

.form-check-label {
	cursor: pointer;
}

.form-check-input {
	margin: .25rem .5rem 0 -1.5rem !important;
}

.form-control, .form-select {
	background-color: #f1f3f4;
}

.form-control:focus, .form-select:focus {
	background-color: #fff;
}

.btn {
	border-radius: 35px;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.btn.waiting {
	opacity: .7;
}

.btn .spinner {
	width: 15px;
	height: 15px;
	margin-left: .5rem;
	visibility: visible;
	background: none;
}

.input-group .btn {
	border-radius: 4px !important;
}

.centerxy {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}

.btn-secondary .spinner-border, .btn-success .spinner-border, .btn-primary .spinner-border, .btn-danger .spinner-border, .btn-info .spinner-border {
	color: #fff !important;
}

.btn.btn-spinner .spinner {
	display: none !important;
}

.button-primary {
	color: #fff !important;
	background-color: #0d6efd !important;
	border-color: #0d6efd !important;
}

.btn-lock-pass {
	top: 0;
	right: 0;
	border-radius: 0;
	line-height: 39px;
	background: #333;
	color: #fff;
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}

.btn-lock-pass .btn__icon {
	color: #fff;
	font-size: 1.2rem;
}

.btn-lock-pass.show-password {
	background: #666;
}

.btn-lock-pass.show-password .btn__icon:before {
	content: "";
}

.btn-hide-icon-active.disabled .btn__icon, .btn-hide-icon-active.active .btn__icon, .btn-hide-icon-active.waiting .btn__icon {
	display: none !important;
}

.btn-hide-icon-active.disabled .spinner, .btn-hide-icon-active.active .spinner, .btn-hide-icon-active.waiting .spinner {
	margin: 0 !important;
}

.categorychecklist {
	border-radius: 4px;
	padding: .5rem;
	line-height: 2;
}

.categorychecklist label {
	cursor: pointer;
	display: block;
	font-size: 1rem;
}

.categorychecklist label:hover {
	font-weight: bold;
}

.categorychecklist li {
	list-style: none;
	position: relative;
}

.categorychecklist li.has-child:before {
	font-family: "fontello";
	content: "";
	left: 0px;
	top: 0;
	position: absolute;
	color: #c5c5c5;
}

.categorychecklist li.has-child:not(.child-expanded):before {
	content: "";
}

.categorychecklist li.has-child:not(.child-expanded)>label>input {
	position: relative;
}

.categorychecklist li.has-child:not(.child-expanded)>label>input:before {
	font-family: "fontello";
	content: "";
	top: 52%;
	left: 2px;
	position: absolute;
	font-size: .8rem;
	font-weight: 600;
	color: #777;
	z-index: 1;
}

@media screen and (max-width: 782px) {
	.categorychecklist li.has-child:not(.child-expanded)>label>input:before {
		top: 1em;
		left: .5em;
	}
}

.categorychecklist .children {
	padding-left: 1rem;
}

.categorychecklist[data-wp-lists] {
	max-height: 350px;
	overflow: auto;
}

.list-caps-checkboxes {
	max-height: 500px;
	overflow-y: overlay;
}

.capabilities-list {
	height: 400px;
	overflow-y: overlay;
}

.capabilities-list label {
	min-width: 300px;
}

.form-floating .btn-wpmedia {
	position: absolute;
	right: 0;
	top: 0;
}

.form-floating .btn-wpmedia .icon {
	font-size: 2rem;
}

.form-floating .select2-container .select2-selection {
	height: 60px !important;
	outline: none;
}

.form-floating .select2-container .select2-selection .select2-selection__rendered, .form-floating .select2-container .select2-selection .select2-selection__arrow {
	line-height: 70px;
}

textarea.textarea-lg {
	min-height: 150px;
}

.form-message textarea {
	height: 100px !important;
}

.selectit input {
	margin-right: .5rem;
}

.bootstrap-tagsinput {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	margin-top: 2rem;
	margin-bottom: 1rem;
	width: 100%;
}

.bootstrap-tagsinput .tag {
	font-size: 1rem;
	background: #6c757d;
	padding: .1rem .5em;
	border-radius: 3px;
	margin-bottom: 5px;
	display: inline-block;
}

.bootstrap-tagsinput input[type="text"] {
	background-color: transparent !important;
	border: none !important;
	border-bottom: 1px solid #ddd !important;
}

.bootstrap-tagsinput input[type="text"]:focus {
	background: none !important;
}

.taginput-wrap .field-label {
	font-size: 1rem;
}

.search-form {
	position: relative;
}

.search-form .btn-main {
	z-index: 3;
	position: absolute;
	right: 0;
	top: 0;
}

.search-form .btn-main .btn__icon {
	color: #6c757d;
}

.search-form .post-type-select {
	position: absolute;
	left: 0;
	top: 0;
	width: 120px;
	z-index: 10;
	text-transform: capitalize;
	border: 1px solid #ced4da;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
	padding: .375rem 1.75rem .375rem .75rem;
	padding-left: 1.5rem;
	background-color: #f1f3f4;
	line-height: 1.5;
	font-size: 1rem;
}

.search-form .post-type-select+input[name=s] {
	padding-left: 130px !important;
}

.drag-drop-upload .upload-form__label {
	border: 5px dashed #acadaf;
	width: 100%;
	min-height: 370px;
	cursor: pointer;
	position: relative;
}

.drag-drop-upload .upload-form__label .icon {
	font-size: 3rem;
	color: #666;
}

.drag-drop-upload .upload-form__label:hover {
	opacity: .9;
}

.drag-drop-upload .upload-form__label.drag-over {
	border-color: #4caf50;
}

.drag-drop-upload .upload-form__label h5 {
	color: #aaa;
	font-weight: 400;
}

.drag-drop-upload .progress-wrap {
	display: none;
}

.drag-drop-upload.active .upload-form__label {
	display: none;
}

.drag-drop-upload.active .progress-wrap {
	display: block;
}

.drag-drop-upload .progress {
	background: #e9ecef;
	border: 1px solid #ddd;
}

.form-avatar .cropper-wrap {
	height: 300px;
	width: 300px;
	margin: 0 auto;
	border-radius: 3px;
	overflow: hidden;
}

.form-avatar .cropper-wrap img {
	min-width: 100%;
	min-height: 100%;
}

.profile-photo-form .img-cropper-wrap {
	height: 250px;
	margin: 0 auto;
	overflow: hidden;
}

#form-embed-video #source {
	height: 100px;
}

textarea[name="share-embed"] {
	height: 150px !important;
}

.upload-video-form textarea#post_content {
	height: 200px;
}

.form-ajax button[type="submit"] .spinner-border {
	margin-left: 1rem;
	width: 1rem;
	height: 1rem;
}

.form-ajax.form-post-like button[type="submit"] .spinner-border {
	display: none;
}

form.join-us #content {
	height: 100px;
}

.private-message textarea.form-control {
	height: 100px;
}

.form-report textarea {
	min-height: 100px;
}

.form-live-stream #description {
	height: 100px;
}

.wp-editor-wrap .mce-active {
	background: #222 !important;
}

.wpcf7-form label {
	width: 100%;
}

.wpcf7-form .wpcf7-not-valid {
	border-color: #dc3545 !important;
}

.wpcf7-form .wpcf7-not-valid-tip {
	position: absolute;
	top: -26px;
	right: 0;
	background: #dc3545;
	color: #fff;
	padding: 0 .7rem;
	font-size: 13px;
	border-radius: 3px;
}

.wpcf7-form .wpcf7-spinner {
	width: 1.2rem;
	height: 1.2rem;
	vertical-align: middle;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
	color: #fff;
	background-color: #0a58ca;
	border-color: #0a53be;
	border-radius: 35px;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 0;
	padding-bottom: 0;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	background-color: #0a58ca;
	border-color: #0a53be;
	opacity: .8;
}

div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea, div.wpforms-container-full .wpforms-form .wpforms-field-description, div.wpforms-container-full .wpforms-form .choices__inner {
	border-radius: .25rem;
	color: #212529;
	background-color: #f1f3f4 !important;
	border: 1px solid #ced4da;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
	font-size: .9rem;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description {
	font-size: 1rem !important;
	line-height: 2;
}

#addtag .form-field {
	margin-bottom: 1rem;
}

/** Metabox **/
.postbox {
	border: 1px solid #dee2e6;
	background: #fff;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

.postbox .postbox-header {
	padding: 0;
	background-color: #f8f9fa;
	border-bottom: 0;
}

.postbox .postbox-header h2 {
	padding: 1rem;
	margin: 0;
	letter-spacing: 1px;
	font-size: 1.1rem;
	font-family: "Poppins", sans-serif;
}

.postbox .inside {
	font-size: 1rem !important;
}

.postbox .inside p {
	font-size: .95rem;
}

.postbox .checklist {
	max-height: 300px;
	overflow-y: scroll;
}

.postbox-ajax .postbox.closed .inside {
	display: block;
}

.postbox-container .meta-box-sortables.ui-sortable {
	min-height: 50px;
	position: relative;
}

.postbox-container .meta-box-sortables.ui-sortable.empty-container, .postbox-container .meta-box-sortables.ui-sortable:empty {
	border: 5px dotted #ddd;
	margin-bottom: 1.5rem;
}

.postbox-container .meta-box-sortables.ui-sortable.empty-container:after, .postbox-container .meta-box-sortables.ui-sortable:empty:after {
	content: attr(data-emptystring);
	margin: auto;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	padding: 0 2em;
	text-align: center;
	color: #646970;
	font-size: 16px;
	line-height: 1.5;
}

.metabox-holder.columns-4 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1.5rem;
}

@media (max-width: 1024px) {
	.metabox-holder.columns-4 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	.metabox-holder.columns-4 {
		grid-template-columns: 1fr;
	}
}

.metabox-holder.columns-3 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 1.5rem;
}

@media (max-width: 1024px) {
	.metabox-holder.columns-3 {
		grid-template-columns: 1fr;
	}
}

.metabox-holder.columns-2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1.5rem;
}

@media (max-width: 1024px) {
	.metabox-holder.columns-2 {
		grid-template-columns: 1fr;
	}
}

/** Login  */
.nsl-container .nsl-container-buttons {
	width: 100%;
}

#loginform label {
	margin-bottom: .75rem;
}

#loginform input[type=text], #loginform input[type=password] {
	width: 100%;
	max-width: 100%;
}

#loginform p {
	margin-bottom: 1.5rem;
}

#loginform .login-submit {
	margin-bottom: 0;
}

body.login h2 {
	font-size: 1.1rem;
	margin: 1.5rem 0 !important;
}

body.login.custom-theme-login p {
	line-height: 2;
	width: 100%;
}

body.login.custom-theme-login #site-search form {
	padding-bottom: 0;
}

body.login.custom-theme-login #login {
	padding: 2% 0 0 0;
	width: 500px;
}

body.login.custom-theme-login #login h1 {
	display: none;
}

body.login.custom-theme-login #login input[type="text"], body.login.custom-theme-login #login input[type="email"], body.login.custom-theme-login #login input[type="password"], body.login.custom-theme-login #login select {
	display: block;
	padding: .375rem .75rem;
	font-size: 1rem;
	background: #f1f3f4;
	border: 1px solid #ced4da;
	max-width: 100%;
}

body.login.custom-theme-login #login input[type="text"]:focus, body.login.custom-theme-login #login input[type="email"]:focus, body.login.custom-theme-login #login input[type="password"]:focus, body.login.custom-theme-login #login select:focus {
	background-color: #fff;
	box-shadow: none;
	outline: none;
	border-color: #ced4da;
}

body.login.custom-theme-login #login input[type="text"]:-webkit-autofill, body.login.custom-theme-login #login input[type="text"]:-webkit-autofill:hover, body.login.custom-theme-login #login input[type="text"]:-webkit-autofill:focus, body.login.custom-theme-login #login input[type="email"]:-webkit-autofill, body.login.custom-theme-login #login input[type="email"]:-webkit-autofill:hover, body.login.custom-theme-login #login input[type="email"]:-webkit-autofill:focus, body.login.custom-theme-login #login input[type="password"]:-webkit-autofill, body.login.custom-theme-login #login input[type="password"]:-webkit-autofill:hover, body.login.custom-theme-login #login input[type="password"]:-webkit-autofill:focus, body.login.custom-theme-login #login select:-webkit-autofill, body.login.custom-theme-login #login select:-webkit-autofill:hover, body.login.custom-theme-login #login select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #f1f3f4 inset;
	-webkit-text-fill-color: #212529;
}

body.login.custom-theme-login #login form {
	border: none;
	border-radius: 3px;
	padding: 1.5rem;
}

body.login.custom-theme-login #login form label {
	margin-bottom: 1rem;
}

body.login.custom-theme-login #login form .form-check input {
	margin-top: 4px;
}

body.login.custom-theme-login #login form .admin-email__actions-primary .button, body.login.custom-theme-login #login form input[type="submit"] {
	width: 100%;
	padding: .2rem;
	font-size: 1rem;
	background-color: #ce1e1e !important;
	border: 1px solid #ce1e1e !important;
	color: #fff !important;
	border-radius: 35px;
	outline: none;
	box-shadow: none;
}

body.login.custom-theme-login #login #loginform #wp-submit {
	margin-top: 2rem;
	border-radius: 35px !important;
}

body.login.custom-theme-login #login .wp-hide-pw {
	outline: none;
	box-shadow: none;
	border: none !important;
	background: none !important;
}

body.login.custom-theme-login #login .admin-email-confirm-form a {
	color: #fff;
}

body.login.custom-theme-login #login .admin-email-confirm-form .admin-email__actions-primary .button {
	margin-bottom: 1rem;
	text-align: center;
}

body.login.custom-theme-login #login .admin-email-confirm-form .admin-email__actions div {
	text-align: center;
}

@media only screen and (max-width: 425px) {
	body.login.custom-theme-login #login {
		width: 95%;
	}
}

body.login.custom-theme-login #nav, body.login.custom-theme-login #backtoblog {
	text-align: center;
	font-size: 1rem;
	font-weight: 700;
}

body.login.custom-theme-login .language-switcher {
	max-width: 500px;
}

body.login.custom-theme-login form#language-switcher select {
	border-radius: 35px;
	padding: .2rem 1.5rem;
}

body.login.custom-theme-login form#language-switcher input[type=submit] {
	background: #666;
	border-color: #666;
	border-radius: 35px !important;
	position: relative;
	color: #fff;
	padding: .2rem 1.5rem !important;
}

body.login.custom-theme-login form#language-switcher #language-switcher-locales {
	background: #f1f3f4;
	border: 1px solid #ced4da;
}

body.login.custom-theme-login .nsl-container-buttons {
	width: 100%;
}

@media screen and (max-width: 782px) {
	body.login.custom-theme-login form#language-switcher {
		display: block;
	}
	
	body.login.custom-theme-login form#language-switcher input[type=submit] {
		margin-top: 1rem;
		font-size: 1rem;
	}
	
	body.login.custom-theme-login form#language-switcher input[type=submit], body.login.custom-theme-login form#language-switcher #language-switcher-locales {
		width: 100%;
		max-width: 100%;
		line-height: 1;
	}
}

@media screen and (max-width: 520px) {
	body.login.custom-theme-login #login, body.login.custom-theme-login .language-switcher {
		max-width: 90%;
	}
}

/** Site Main content  */
.content-container-fluid.header-template-1 .site-main {
	margin-top: 70px;
}

/** Post Grid **/
.thumbnail-image-2 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.post-thumbnail {
	overflow: hidden;
}

.post-thumbnail img {
	transition: transform .7s;
	width: 100%;
	height: auto;
}

.post-thumbnail .post-meta__like {
	background: rgba(0, 0, 0, .7);
	position: absolute;
	top: .75rem;
	left: -100px !important;
	z-index: 10;
	width: auto;
	height: auto;
	color: #fff;
	border-radius: .25rem;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.post-thumbnail .post-meta__like button {
	padding: 3px;
}

.post-thumbnail .post-meta__like .btn__icon {
	color: #fff;
	font-size: 1rem;
}

.post-thumbnail .post-meta__like .btn__badge {
	display: none;
}

.post-thumbnail .post-meta__like .gap-4 {
	gap: 0 !important;
}

.post-thumbnail:hover img {
	transform: scale(1.1);
}

.post-thumbnail:hover .post-meta__like {
	left: .75rem !important;
}

.post-thumbnail.ratio img {
	object-fit: cover;
	height: 100%;
}

.post-thumbnail iframe {
	z-index: 0;
}

.more-link {
	font-weight: 600;
	font-family: "Poppins", sans-serif;
	color: #212529;
}

.post-title {
	font-size: 1rem;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.post-title a {
	font-weight: 600;
	text-decoration: none;
	color: #212529;
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal;
}

.post-title .icon-live:before {
	width: .8rem;
	height: .8rem;
}

.post-title-md {
	font-size: 1.4rem;
}

.post-title-lg {
	font-size: 1.6rem;
}

.post-title-lg .icon-live:before {
	width: 1rem;
	height: 1rem;
}

.post-title-xl {
	font-size: 1.8rem;
}

.post-title-xl .icon-live:before {
	width: 1rem;
	height: 1rem;
}

.post-title-xxl {
	font-size: 2rem;
}

.post-title-xxl .icon-live:before {
	width: 1rem;
	height: 1rem;
}

.type-video .post-thumbnail img {
	height: 100% !important;
	width: 100% !important;
	object-fit: cover;
}

.type-video .post-thumbnail .video-length {
	position: absolute;
	right: .75rem;
	top: .75rem;
	left: auto;
	display: inline-block;
}

.type-video .post-thumbnail .badge-stream {
	position: absolute;
	width: auto;
	height: auto;
	display: inline-block;
	right: .75rem;
	left: auto;
	bottom: .75rem;
	top: auto;
}

.post-meta__items {
	font-size: 13px;
	color: #aaa;
	text-decoration: none;
	position: relative;
}

.post-meta__items a {
	color: #aaa;
	text-decoration: none;
}

.post-meta__items .icon {
	font-size: 1em;
}

.post-meta__items>div {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.post-meta__items>div:last-child {
	margin-right: 0;
}

.post-meta__items .spinner-border {
	width: 1rem;
	height: 1rem;
}

.post-meta__items .user-avatar {
	width: 35px;
	height: 35px;
}

@media only screen and (max-width: 375px) {
	.post-meta__items .user-avatar {
		width: 25px;
		height: 25px;
	}
	
	.post-meta__items .user-avatar img {
		padding: 0;
	}
	
	.post-meta__items .comment-box {
		padding: 1px 7px;
	}
}

.post-meta__author {
	font-size: .9rem;
	color: #aaa;
	text-decoration: none;
}

.post-meta__author a {
	color: #aaa !important;
	text-decoration: none;
}

.comment-box {
	background: #aaa;
	color: #fff;
	padding: 2px 9px;
	font-size: 11px;
	border-radius: 3px;
	display: inline-block;
	position: relative;
}

.comment-box .comment-link {
	color: #fff;
}

.comment-box:before {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #aaa;
	bottom: -5px;
	content: "";
	left: 50%;
	margin-left: -5px;
	position: absolute;
}

.comment-box:after {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 8px solid #aaa;
	bottom: -5px;
	content: "";
	left: 50%;
	margin-left: -5px;
	position: absolute;
}

.comment-box:hover {
	background: #222;
}

.comment-box:hover:before, .comment-box:hover:after {
	border-top-color: #222;
}

.post-options .btn__icon {
	font-size: 1.5rem !important;
	color: #6c757d;
}

.post-options .btn {
	border: 1px solid rgba(33, 37, 41, .09) !important;
	padding: .5rem 1rem !important;
	border-radius: 4px !important;
	position: relative;
}

.post-options .btn:hover {
	opacity: .7;
}

.video-length {
	font-size: 13px;
	background: rgba(0, 0, 0, .8);
	color: #fff;
	width: auto;
	height: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.video-hover {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 0;
}

.video-hover:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .9;
}

.video-hover:hover {
	opacity: 1;
}

.video-hover:hover+.video-length {
	background: #ce1e1e;
}

.video-hover span {
	font-size: 40px;
	color: #fff;
}

.video-watch-later {
	position: absolute;
	right: -30px;
	bottom: 15px;
	left: auto;
	top: auto;
	z-index: 20;
	width: auto;
	height: auto;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}

.video-watch-later button {
	background: rgba(0, 0, 0, .8);
}

.video-watch-later button.active {
	background: none;
}

.video-watch-later .btn__icon {
	color: #fff;
	font-size: 1.2rem;
}

.post-body:not(.single-body):hover .video-watch-later {
	right: 15px;
}

.livechat-icon {
	position: absolute;
	width: auto;
	height: auto;
	right: 10px;
	bottom: 10px;
	top: auto;
	left: auto;
	padding: .2rem 1rem .2rem 1.3rem;
	font-size: .8rem;
	color: #fff;
	background: rgba(0, 0, 0, .8);
}

.livechat-icon .dot {
	left: 7px;
	top: 5px;
	background: #ce1212;
}

.video-paid {
	position: absolute;
	left: 10px;
	bottom: 10px;
	top: auto;
	width: auto;
	height: auto;
	background: rgba(0, 0, 0, .8);
	color: #fff;
	font-size: .8rem;
}

.video-paid .icon {
	color: #0dcaf0;
}

.bg-overlay {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	height: 60%;
	width: 100%;
	background: #f2f2f2;
	background: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, black 100%);
}

.view-more-url span.badge {
	font-weight: 400;
	background-color: #222 !important;
	border: 1px solid #333;
	letter-spacing: 0;
}

.view-more-url span.badge:hover {
	background-color: #111 !important;
}

.post-excerpt, .post-content {
	line-height: 2;
}

.post-excerpt p, .post-content p {
	word-wrap: break-word;
	line-height: 2;
	font-size: 1rem;
}

.post-excerpt p:last-child, .post-content p:last-child {
	margin-bottom: 0;
}

.post-excerpt .pmpro_content_message, .post-content .pmpro_content_message {
	padding: 1rem;
}

.post-tags:not(.post-category) a {
	position: relative;
	font-size: 12px;
	display: inline-block;
	color: #222;
	background-color: #f5f5f5;
	margin: 5px;
	text-decoration: none;
	padding: 1px 7px;
	text-transform: capitalize;
}

.post-tags:not(.post-category) a:hover {
	background: #444;
	color: #fff;
}

.product_meta a, .post-category a {
	color: #212529;
	font-weight: 700;
	text-transform: uppercase;
	font-size: .9rem;
	text-decoration: none;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	font-family: "Poppins", sans-serif;
}

.product_meta a:hover, .post-category a:hover {
	text-decoration: underline;
}

.product_meta .sep, .post-category .sep {
	color: #aaa;
}

.product_meta.post-tags a, .post-category.post-tags a {
	background: #111;
	border: 1px solid #333;
	color: #fff;
	padding: .2rem .5rem;
	font-weight: 600;
	text-transform: uppercase;
	font-size: .85rem;
}

.product_meta.post-tags a:hover, .post-category.post-tags a:hover {
	text-decoration: none;
}

.hentry.sticky {
	background: #fdffde;
}

.social-share .meks_ess {
	margin-bottom: 0;
}

.modal-body .social-share {
	margin-bottom: 1rem;
}

.has-large-font-size {
	font-size: 2rem;
}

.has-small-font-size {
	font-size: .95rem;
}

.js-read.js-more {
	max-height: 4rem;
	overflow: hidden;
}

.js-read-toggler span {
	font-size: 1.5rem;
}

.js-read-less span:before {
	content: "";
}

.tagcloud a {
	margin-right: .5rem;
	margin-bottom: .5rem;
	text-decoration: none;
}

.tagcloud a:hover {
	text-decoration: underline;
}

.item-index {
	font-family: "Poppins", sans-serif;
	border-radius: 50%;
	width: 40px;
	height: 40px;
}

.item-index span {
	font-size: 1.1rem;
	font-weight: 700;
}

.post-main {
	position: relative;
}

.post-main .playlist-content-widget {
	margin-bottom: 0;
}

.is-center-align-items .post-body {
	align-items: center !important;
}

.post-grid-list_xxs .post-thumbnail, .post-grid-list_xs .post-thumbnail {
	width: 120px;
}

.post-grid-list_xxs .video-watch-later, .post-grid-list_xs .video-watch-later {
	display: none;
}

.post-grid-list_xxs .video-length, .post-grid-list_xs .video-length {
	top: 5px !important;
	right: 5px !important;
	padding: 4px;
}

.post-grid-list_xxs .post-meta__items, .post-grid-list_xs .post-meta__items {
	top: 5px !important;
	left: 5px !important;
	padding: 0;
	font-size: 13px;
}

.post-grid-list_xxs .post-meta__items .btn, .post-grid-list_xxs .post-meta__items .btn__icon, .post-grid-list_xxs .post-meta__items .btn__badge, .post-grid-list_xs .post-meta__items .btn, .post-grid-list_xs .post-meta__items .btn__icon, .post-grid-list_xs .post-meta__items .btn__badge {
	font-size: 11px;
}

.post-grid-list_xxs .icon-play, .post-grid-list_xs .icon-play {
	font-size: 30px;
}

.post-grid-list_xxs .livechat-icon, .post-grid-list_xxs .video-paid, .post-grid-list_xs .livechat-icon, .post-grid-list_xs .video-paid {
	bottom: 0;
}

.post-grid-list_xxs .livechat-icon .text, .post-grid-list_xxs .video-paid .text, .post-grid-list_xs .livechat-icon .text, .post-grid-list_xs .video-paid .text {
	display: none;
}

.post-grid-list_xxs .livechat-icon, .post-grid-list_xs .livechat-icon {
	right: 0;
}

.post-grid-list_xxs .video-paid, .post-grid-list_xs .video-paid {
	left: 0;
}

.post-grid-list_xxs .post-meta__like, .post-grid-list_xs .post-meta__like {
	display: none !important;
}

.post-grid-list_xxs .post-thumbnail {
	width: 60px;
}

.post-grid-list_xxs .video-length {
	display: none !important;
}

.post-grid-list_sm .post-thumbnail {
	width: 140px;
}

.post-grid-list_sm .video-watch-later {
	display: none;
}

.post-grid-list_sm .video-hover span {
	font-size: 30px;
}

.post-grid-list_sm .icon-play {
	font-size: 30px;
}

.post-grid-list_sm .livechat-icon, .post-grid-list_sm .video-paid {
	bottom: 0;
}

.post-grid-list_sm .livechat-icon .text, .post-grid-list_sm .video-paid .text {
	display: none;
}

.post-grid-list_sm .livechat-icon {
	right: 0;
}

.post-grid-list_sm .video-paid {
	left: 0;
}

.post-grid-list_sm .post-meta__like {
	display: none !important;
}

.post-grid-list_md .post-thumbnail {
	width: 180px;
}

.post-grid-list_md .video-hover span {
	font-size: 40px;
}

.post-grid-list_md .livechat-icon, .post-grid-list_md .video-paid {
	bottom: .2rem;
}

.post-grid-list_md .livechat-icon .text, .post-grid-list_md .video-paid .text {
	display: none;
}

.post-grid-list_md .livechat-icon {
	bottom: .2rem;
}

.post-grid-list_md .post-meta__like, .post-grid-list_md .video-paid {
	left: .2rem;
}

.post-grid-list_md .video-length, .post-grid-list_md .livechat-icon {
	right: .2rem !important;
}

.post-grid-list_md .post-meta__items, .post-grid-list_md .video-length {
	top: .2rem !important;
}

.post-grid-list_md .post-meta__items [class*="icon"] {
	font-size: 12px;
}

.post-grid-list_lg .post-thumbnail {
	width: 300px;
}

.post-grid-list_xl .post-thumbnail {
	width: 350px;
}

.post-grid-list_xxl .post-thumbnail {
	width: 400px;
}

.post-list-wrap .post-thumbnail {
	width: 150px;
}

.post-grid .post-meta__title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 2;
	line-height: 1.5;
	margin-bottom: .5rem;
}

.post-grid .post-title-lg, .post-grid .post-title-xl, .post-grid .post-title-xxl {
	max-height: 4.2rem;
}

.post-grid .post-meta_author {
	margin: .3rem 0;
}

.post-grid .post-excerpt {
	font-size: 1rem;
}

.post-grid.post-grid-dark .post-item:hover {
	opacity: .8;
}

.post-grid.post-grid-dark .post-item .post-meta_author a, .post-grid.post-grid-dark .post-item .post-title a {
	color: #f9f9f9 !important;
}

.post-grid.post-grid-dark .post-item .post-meta__items {
	color: #f9f9f9;
}

.post-grid.post-grid-dark .post-item .post-meta__items a {
	color: #f9f9f9;
}

.post-grid.post-grid-dark::-webkit-scrollbar {
	width: 8px;
	background-color: #333;
}

.post-grid.post-grid-dark::-webkit-scrollbar-thumb {
	background-color: #666;
}

@media only screen and (max-width: 1024px) {
	.post-grid .post-title-xl {
		font-size: 1.5rem;
	}
	
	.post-grid .post-title-xxl {
		font-size: 1.7rem;
	}
}

@media only screen and (max-width: 768px) {
	.post-grid .post-title-lg, .post-grid .post-title-xl, .post-grid .post-title-xxl {
		font-size: 1.4rem;
	}
}

@media only screen and (max-width: 480px) {
	.post-grid .post-title-md, .post-grid .post-title-lg, .post-grid .post-title-xl, .post-grid .post-title-xxl {
		font-size: 1rem;
	}
	
	.post-grid .post-excerpt {
		font-size: .9rem;
	}
}

.post-grid-grid.post-grid-avatar-size-sm .post-excerpt {
	padding-left: 3rem;
}

.post-grid-grid.post-grid-avatar-size-md .post-excerpt {
	padding-left: 3.5rem;
}

.post-grid-grid.post-grid-avatar-size-lg .post-excerpt {
	padding-left: 5rem;
}

.post-grid-grid.post-grid-avatar-size-l .post-excerpt {
	padding-left: 6.5rem;
}

.post-grid-grid.post-grid-avatar-size-xl .post-excerpt {
	padding-left: 9rem;
}

.post-grid-overlay .avatar {
	padding: 0;
}

.post-grid-overlay .post-bottom {
	position: absolute;
	left: 1.5rem;
	bottom: 1.5rem;
	margin: 0 !important;
	padding: 0;
	color: #f9f9f9;
	align-items: center !important;
}

.post-grid-overlay .post-bottom .post-title {
	display: -webkit-box;
	max-height: 3.2rem;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 1;
}

.post-grid-overlay .post-bottom .post-title a {
	color: #f9f9f9;
	display: inline;
}

.post-grid-overlay .post-meta__author {
	color: #aaa;
}

.post-grid-overlay .post-meta__author a {
	color: #aaa;
}

.post-grid-overlay:not(.post-grid-avatar) .post-bottom .post-meta__items {
	color: #f9f9f9;
}

.post-grid-overlay:not(.post-grid-avatar) .post-bottom .post-meta__items a {
	color: #f9f9f9;
}

@media only screen and (max-width: 767px) {
	.post-grid-overlay .post-bottom {
		left: .75rem;
		bottom: .75rem;
	}
}

.post-grid-no-margin .row {
	margin-left: 0;
	margin-right: 0;
}

.post-grid-no-margin .post-item {
	padding-left: 0;
	padding-right: 0;
}

.post-grid-no-margin .post-main, .post-grid-no-margin .post-thumbnail {
	border-radius: 0 !important;
}

.post-grid-no-margin .slick-list {
	margin-left: 0;
	margin-right: 0;
}

.post-grid-no-margin .slick-list .slick-slide {
	padding-left: 0;
	padding-right: 0;
}

.post-grid-no-margin.post-grid-slick {
	padding-left: 0;
	padding-right: 0;
}

.post-grid-no-margin.post-grid-slick .slick-list {
	margin: 0 !important;
}

.post-grid-no-margin.post-grid-slick .slick-list .slick-slide {
	padding: 0 !important;
}

@media only screen and (max-width: 500px) {
	.post-grid-no-margin .slick-list .slick-slide {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.flat-posts {
	height: 500px;
	width: 100%;
}

.flat-posts article {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.flat-posts article .bg-thumbnail {
	transition: transform .7s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.flat-posts article:hover .bg-thumbnail {
	transform: scale(1.1);
}

.flat-posts .avatar {
	padding: 0;
}

.flat-posts .post-bottom {
	color: #f9f9f9;
	position: absolute;
	bottom: 1.5rem;
	left: 1.5rem;
	max-width: 90%;
}

.flat-posts .post-title {
	margin-bottom: .5rem;
}

.flat-posts .post-title a {
	color: #f9f9f9;
	display: -webkit-box;
	max-height: 6rem;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 2;
}

.flat-posts .video-length {
	position: absolute;
	right: 10px;
	top: 10px;
	left: auto;
	display: inline-block;
}

.flat-posts .video-paid {
	left: 1rem;
	top: 1rem;
	bottom: auto;
}

.flat-posts .large-post-wrap {
	width: 60%;
	float: left;
	height: 100%;
}

.flat-posts .large-post-wrap .post-title {
	font-size: 1.5rem;
}

.flat-posts .small-posts-wrap {
	width: 40%;
	float: left;
	height: 100%;
}

.flat-posts .small-posts-wrap .post-title {
	font-size: 1rem;
}

.flat-posts .small-posts-wrap .small-post-wide {
	width: 100%;
	height: 50%;
}

.flat-posts .small-posts-wrap .small-post-small {
	width: 50%;
	height: 50%;
	float: left;
}

@media only screen and (max-width: 1400px) {
	.flat-posts {
		height: 450px;
	}
}

@media only screen and (max-width: 1024px) {
	.flat-posts .large-post-wrap {
		width: 55%;
	}
	
	.flat-posts .small-posts-wrap {
		width: 45%;
	}
}

@media only screen and (max-width: 767px) {
	.flat-posts {
		height: 1000px;
	}
	
	.flat-posts .large-post-wrap, .flat-posts .small-posts-wrap {
		width: 100%;
		height: 500px;
	}
	
	.flat-posts .post-bottom {
		bottom: 10px;
		left: .75rem;
	}
}

@media only screen and (max-width: 480px) {
	.flat-posts {
		height: 1000px;
	}
	
	.flat-posts .large-post-wrap {
		height: 400px;
	}
	
	.flat-posts .large-post-wrap .post-title {
		font-size: 1.2rem;
	}
	
	.flat-posts .small-posts-wrap {
		height: 600px;
	}
	
	.flat-posts .small-posts-wrap .small-post {
		width: 100%;
	}
	
	.flat-posts .small-posts-wrap .small-post.small-post-wide {
		height: 200px;
	}
	
	.flat-posts .small-posts-wrap .small-post.small-post-small {
		height: 200px;
	}
}

@media only screen and (max-width: 380px) {
	.flat-posts .post-title {
		font-size: 1rem !important;
	}
}

.post-grid-slick {
	padding-right: .75rem;
	padding-left: .75rem;
	overflow: hidden;
}

@media only screen and (max-width: 380px) {
	.post-grid-list_md .post-thumbnail, .post-grid-list_lg .post-thumbnail, .post-grid-list_xl .post-thumbnail, .post-grid-list_xxl .post-thumbnail {
		width: 140px;
	}
}

@media only screen and (max-width: 767px) {
	.post-grid-list_lg .post-body, .post-grid-list_xl .post-body, .post-grid-list_xxl .post-body {
		display: block !important;
	}
	
	.post-grid-list_lg .post-body .post-main, .post-grid-list_xl .post-body .post-main, .post-grid-list_xxl .post-body .post-main {
		margin: 0 !important;
		width: 100%;
	}
	
	.post-grid-list_lg .post-body .post-bottom, .post-grid-list_xl .post-body .post-bottom, .post-grid-list_xxl .post-body .post-bottom {
		margin-top: 1rem;
	}
	
	.post-grid-list_lg .post-thumbnail, .post-grid-list_xl .post-thumbnail, .post-grid-list_xxl .post-thumbnail {
		width: 100%;
	}
}

@media only screen and (max-width: 992px) {
	.post-title-lg {
		font-size: 1.4rem;
	}
	
	.post-title-xl {
		font-size: 1.6rem;
	}
	
	.post-title-xxl {
		font-size: 1.8rem;
	}
}

/** Term Grid **/
.term-grid .icon__playlist {
	color: #fff;
}

.term-grid .term-box {
	background: rgba(0, 0, 0, .63);
	padding: 1rem;
	z-index: 2;
}

.term-grid .term-title {
	font-size: 1rem;
}

.term-grid.term-layout-default .term-box {
	min-width: 60%;
	max-width: 60%;
}

.term-grid.term-layout-default .term-title {
	color: #fff;
	text-transform: uppercase;
	position: relative;
	font-weight: bold;
	font-family: "Poppins", sans-serif;
	letter-spacing: 2px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	white-space: normal;
}

.term-grid.term-layout-default .term-title:after {
	position: absolute;
	content: "";
	width: 50px;
	height: 2px;
	bottom: -.5rem;
	left: 50%;
	transform: translate(-50%, -50%) !important;
	background: #fff;
}

.term-grid.term-layout-default .post-count {
	font-size: .9rem;
	text-transform: capitalize;
	font-weight: 500;
}

.term-grid.term-layout-playlist .term-box {
	height: 100%;
	width: 30%;
	right: 0;
	top: 0;
}

.term-grid.term-layout-playlist .play-all-box {
	background: rgba(0, 0, 0, .63);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 0;
}

.term-grid.term-layout-playlist .post-permalink:hover .play-all-box {
	opacity: 1;
}

.term-grid.term-layout-overlay .post-bottom {
	position: absolute;
	left: .75rem;
	bottom: .75rem;
}

.term-grid.term-layout-overlay .post-bottom .post-title {
	position: relative;
}

.term-grid.term-layout-overlay .post-bottom .post-title a {
	color: #f9f9f9;
	padding-left: 1rem;
}

.term-grid.term-layout-overlay .post-bottom .post-title:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 7px;
	height: 7px;
	border: 1px solid #ce1212;
	border-radius: 50%;
	background: #ce1212;
}

.terms-menu .term-item a {
	text-transform: capitalize;
	background: #e2e2e2;
	color: #111;
	border-radius: 8px;
	padding: .25rem .75rem;
	text-decoration: none;
	display: block;
}

.terms-menu .term-item a:hover {
	opacity: .8;
}

.terms-menu .term-item.current a {
	background: #222;
	color: #fff;
}

.terms-menu.no-slick .term-item {
	display: inline-block;
	margin: .5rem;
}

.terms-menu.slick-initialized .slick-arrow:before {
	color: #1b1b1b;
}

.terms-menu.slick-initialized .slick-prev+.slick-list {
	margin-left: 2rem !important;
	margin-right: 2rem !important;
}

/** Activity **/
.activity-item .post-title {
	font-size: 1.1rem;
}

.activity-item .comment-count a {
	text-decoration: none;
	color: #a0a1a3;
	font-size: .95rem;
}

@media only screen and (max-width: 700px) {
	.activity-item .user-avatar {
		width: 45px;
		height: 45px;
	}
	
	.activity-item .post-title {
		font-size: 1rem;
	}
}

/** Sidebar */
.li-post-count {
	position: absolute;
	right: 0;
	top: 10px;
	color: #aaa;
	font-size: .9rem;
}

section.up-sells, .widget-title-wrap {
	border-bottom: 1px solid #e9ecef;
	margin-bottom: 1.5rem;
	z-index: 2;
}

section.up-sells .form-control, section.up-sells .sortby, .widget-title-wrap .form-control, .widget-title-wrap .sortby {
	font-family: "Lato", sans-serif;
	letter-spacing: 0;
}

.widget .not-found {
	max-width: 500px;
	margin: 0 auto;
}

.up-sells>h2, .widget-title {
	letter-spacing: 1px;
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1.5rem;
	margin-bottom: 1rem;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
	color: #666;
}

.up-sells>h2:after, .widget-title:after {
	content: "";
	position: absolute;
	height: 4px;
	width: 50px;
	left: 0;
	bottom: -1rem;
	background: #ce1212;
}

.up-sells>h2.no-after:after, .widget-title.no-after:after {
	content: none;
}

.up-sells>h2 .view-more, .widget-title .view-more {
	font-size: .9rem;
}

.up-sells>h2 .title-icon, .widget-title .title-icon {
	font-size: 1rem;
	background: #ce1212;
	color: #fff;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	margin-right: 1rem;
	position: relative;
}

.up-sells>h2 .title-icon:before, .widget-title .title-icon:before {
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	margin: 0;
	padding: 0;
}

.up-sells>h2 {
	display: block;
	margin-bottom: 2rem;
}

.widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul, .widget_nav_menu ul, .widget_product_categories ul, .dokan-store-menu ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}

.widget_archive ul li, .widget_categories ul li, .widget_pages ul li, .widget_meta ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li, .widget_nav_menu ul li, .widget_product_categories ul li, .dokan-store-menu ul li {
	display: block;
	width: 100%;
	padding: .7rem 0;
	text-align: inherit;
	position: relative;
	border-bottom: 1px solid #f5f5f5;
}

.widget_archive ul li:first-child, .widget_categories ul li:first-child, .widget_pages ul li:first-child, .widget_meta ul li:first-child, .widget_recent_comments ul li:first-child, .widget_recent_entries ul li:first-child, .widget_rss ul li:first-child, .widget_nav_menu ul li:first-child, .widget_product_categories ul li:first-child, .dokan-store-menu ul li:first-child {
	padding-top: 0;
}

.widget_archive ul li a, .widget_categories ul li a, .widget_pages ul li a, .widget_meta ul li a, .widget_recent_comments ul li a, .widget_recent_entries ul li a, .widget_rss ul li a, .widget_nav_menu ul li a, .widget_product_categories ul li a, .dokan-store-menu ul li a {
	text-decoration: none;
	clear: both;
	color: #212529;
	display: block;
	position: relative;
	padding: 0 1.5rem;
	font-size: 1rem;
}

.widget_archive ul li a:before, .widget_categories ul li a:before, .widget_pages ul li a:before, .widget_meta ul li a:before, .widget_recent_comments ul li a:before, .widget_recent_entries ul li a:before, .widget_rss ul li a:before, .widget_nav_menu ul li a:before, .widget_product_categories ul li a:before, .dokan-store-menu ul li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 7px;
	height: 7px;
	border: 1px solid #ce1212;
	border-radius: 50%;
}

.widget_archive ul li a:hover:before, .widget_categories ul li a:hover:before, .widget_pages ul li a:hover:before, .widget_meta ul li a:hover:before, .widget_recent_comments ul li a:hover:before, .widget_recent_entries ul li a:hover:before, .widget_rss ul li a:hover:before, .widget_nav_menu ul li a:hover:before, .widget_product_categories ul li a:hover:before, .dokan-store-menu ul li a:hover:before {
	background: #ce1212;
}

.widget_archive ul li .children, .widget_categories ul li .children, .widget_pages ul li .children, .widget_meta ul li .children, .widget_recent_comments ul li .children, .widget_recent_entries ul li .children, .widget_rss ul li .children, .widget_nav_menu ul li .children, .widget_product_categories ul li .children, .dokan-store-menu ul li .children {
	padding-left: 1.5rem;
	padding-top: 1.5rem;
}

.widget_archive ul li:last-child, .widget_categories ul li:last-child, .widget_pages ul li:last-child, .widget_meta ul li:last-child, .widget_recent_comments ul li:last-child, .widget_recent_entries ul li:last-child, .widget_rss ul li:last-child, .widget_nav_menu ul li:last-child, .widget_product_categories ul li:last-child, .dokan-store-menu ul li:last-child {
	border-bottom: none !important;
	padding-bottom: 0 !important;
}

.widget_nav_menu .sub-menu {
	padding-left: 1.5rem;
	padding-top: 1rem;
}

.widget_recent_comments ul li a, .widget_recent_entries ul li a, .widget_rss ul li a {
	display: inline-block;
	padding: 0;
}

.widget_recent_comments ul li a:before, .widget_recent_entries ul li a:before, .widget_rss ul li a:before {
	content: none;
}

.widget_recent_comments ul li .comment-author-link, .widget_recent_entries ul li .comment-author-link, .widget_rss ul li .comment-author-link {
	font-weight: 600;
}

.widget_recent_comments ul li .rssSummary, .widget_recent_entries ul li .rssSummary, .widget_rss ul li .rssSummary {
	color: #666;
	font-style: italic;
}

.wp-block-tag-cloud a, .tagcloud a {
	font-size: .9rem !important;
	background-color: #e9ecef;
	color: #212529;
	padding: .2rem .5rem;
	margin: 4px;
	display: inline-block;
	text-decoration: none;
	border-radius: 3px;
}

.wp-block-tag-cloud a:hover, .tagcloud a:hover {
	opacity: .5;
	text-decoration: none;
}

.wp-calendar-nav {
	display: flex;
	justify-content: space-between;
}

.wp-calendar-nav a {
	font-weight: 600;
	color: #212529;
}

.widget_search .autocomplete-results {
	top: 37px;
}

.widget_search .autocomplete-results>div {
	padding-top: 0 !important;
}

.widget-filter .list-filter label {
	text-decoration: none;
	cursor: pointer;
	display: block;
	padding: .1rem 0;
}

.widget-filter .list-filter label span {
	position: relative;
}

.widget-filter .list-filter label input {
	display: none;
}

.widget-filter .list-filter label input:checked+span {
	padding-left: 1.5rem;
}

.widget-filter .list-filter label input:checked+span:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	color: #198754;
	left: 5px;
	font-size: .75rem;
}

.widget-filter .list-filter.list-cloud>div {
	display: inline-block;
}

.widget-filter .list-filter.list-cloud>div span {
	border: 1px solid #ddd;
	padding: .3rem .5rem;
	margin-right: .5rem;
	border-radius: 4px;
}

.widget-filter .list-filter.list-cloud>div input:checked+span {
	background: #ddd;
	border: none;
}

.comments-widget ul li:last-child {
	border-bottom: none !important;
}

.widget_rss .rss-widget-icon {
	margin-right: .7rem;
}

.widget_rss .rss-date {
	color: #aaa;
	font-size: .9rem;
	display: block;
}

.widget_rss .rssSummary {
	font-size: .9rem;
}

.user-list-widget .user-wrap {
	margin-right: 2rem;
}

.user-list-widget .user-name {
	font-size: 1rem;
}

.user-list-widget .video-count {
	font-size: .85rem;
	color: #aaa;
}

.posts-widget .star-rating {
	font-size: 90%;
}

.widget-videos-playlist .livechat-icon, .widget-videos-playlist .total-score {
	display: none;
}

.widget-videos-playlist iframe {
	background: #000;
}

.widget-videos-playlist .post-grid {
	overflow-x: hidden;
	overflow-y: scroll;
}

.widget-videos-playlist .post-grid .post-item {
	position: relative;
	border-bottom: 1px solid #ececec;
}

.widget-videos-playlist .post-grid .post-item.active {
	background: #eee;
}

.widget-videos-playlist .post-grid .post-item.active:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 3px;
	top: 0;
	left: 0;
	background: #666;
}

.widget-videos-playlist .post-grid .post-item .post-title {
	font-size: .95rem;
	max-height: 3rem;
}

.widget-videos-playlist .post-grid .post-meta__like {
	display: none;
}

.widget-videos-playlist .post-grid-dark .post-item {
	border-bottom: 1px solid #222;
}

.widget-videos-playlist .post-grid-dark .post-item.active {
	background: #222;
}

.widget-videos-playlist .post-grid-dark.border {
	border: 1px solid #222 !important;
}

@media only screen and (max-width: 1330px) {
	.widget-videos-playlist .embed-wrap .ratio:before {
		padding-top: calc(9 / 16 * 100%);
	}
	
	.widget-videos-playlist .post-grid-list_sm .post-thumbnail, .widget-videos-playlist .post-grid-list_md .post-thumbnail {
		width: 120px;
	}
}

.widget_top_rated_products ul li, .widget_recently_viewed_products ul li, .widget_recent_reviews ul li, .widget_products ul li {
	padding: .7rem 0 !important;
	text-align: inherit;
	position: relative;
	border-bottom: 1px solid #f5f5f5;
}

.widget_top_rated_products ul li a, .widget_recently_viewed_products ul li a, .widget_recent_reviews ul li a, .widget_products ul li a {
	text-decoration: none;
}

.widget_top_rated_products ul li a img, .widget_recently_viewed_products ul li a img, .widget_recent_reviews ul li a img, .widget_products ul li a img {
	width: 64px !important;
}

.widget_top_rated_products ul li a .product-title, .widget_recently_viewed_products ul li a .product-title, .widget_recent_reviews ul li a .product-title, .widget_products ul li a .product-title {
	color: #212529;
}

.widget_top_rated_products ul li ins, .widget_recently_viewed_products ul li ins, .widget_recent_reviews ul li ins, .widget_products ul li ins {
	text-decoration: none;
}

.widget_top_rated_products ul li .amount, .widget_recently_viewed_products ul li .amount, .widget_recent_reviews ul li .amount, .widget_products ul li .amount {
	color: #11dd21;
}

.widget_top_rated_products ul li del .amount, .widget_recently_viewed_products ul li del .amount, .widget_recent_reviews ul li del .amount, .widget_products ul li del .amount {
	color: #aaa;
}

.widget_top_rated_products ul li .star-rating, .widget_recently_viewed_products ul li .star-rating, .widget_recent_reviews ul li .star-rating, .widget_products ul li .star-rating {
	margin: .5rem 0;
	font-size: .8rem;
}

.widget_top_rated_products ul li:last-child, .widget_recently_viewed_products ul li:last-child, .widget_recent_reviews ul li:last-child, .widget_products ul li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.widget_recent_reviews .reviewer {
	color: #aaa;
	font-size: 90%;
}

.widget-taxonomy .categorydiv {
	margin-top: 2rem;
}

.widget-taxonomy .categorydiv .category-tabs {
	padding: 0;
	margin-bottom: .5rem;
	list-style: none;
	display: flex;
}

.widget-taxonomy .categorydiv .category-tabs a {
	text-decoration: none;
	margin-bottom: -1px;
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	padding: .75rem 1rem;
	color: #111;
}

.widget-taxonomy .categorydiv .category-tabs .tabs a {
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

.widget-taxonomy .categorydiv .wp-hidden-child {
	margin-top: 1rem;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.widget-taxonomy .categorydiv .wp-hidden-children .wp-hidden-child {
	display: none;
}

.widget-taxonomy .categorydiv .taxonomy-add-new {
	text-align: center;
	display: block;
	text-decoration: none;
	border: 1px solid #ddd;
	padding: .25rem;
	border-radius: 4px;
	font-size: 1rem;
	line-height: 2;
}

.widget-taxonomy .categorydiv .category-add-submit {
	line-height: 2;
}

.widget-taxonomy .categorydiv input[type=button] {
	border-radius: 35px;
	border: none;
}

.widget-taxonomy .categorydiv .categorychecklist {
	list-style: none;
	line-height: 2;
	border: 1px solid #ddd;
	padding: 1rem;
}

.widget_product_categories .product-categories li a {
	display: inline-block;
}

.widget_product_categories .product-categories li .count {
	float: right;
}

.playlist-meta__items>div {
	font-size: .9rem;
	color: #aaa;
	text-decoration: none;
	position: relative;
}

.playlist-meta__items>div:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	background: #aaa;
	left: -.75rem;
	bottom: 8px;
	border-radius: 50%;
}

.playlist-meta__items>div:first-child:before {
	content: none;
}

.playlist-meta__items>div .btn__icon {
	font-size: .9rem;
	color: #aaa;
}

.playlist-content-widget .playlist-item-control {
	visibility: hidden;
}

.playlist-content-widget .playlist-items {
	overflow-y: scroll;
}

.playlist-content-widget .playlist-items .item-index {
	max-width: 30px;
	text-align: center;
	margin: 0 .5rem;
}

.playlist-content-widget .playlist-items .item-index .icon-play {
	font-size: 1rem;
}

.playlist-content-widget .playlist-items .playlist-item {
	position: relative;
}

.playlist-content-widget .playlist-items .playlist-item .post-title {
	font-size: 1rem;
	max-height: 3rem;
}

.playlist-content-widget .playlist-items .playlist-item.active, .playlist-content-widget .playlist-items .playlist-item:hover {
	background: #f9f9f9;
}

.playlist-content-widget .playlist-items .playlist-item.active .item-index, .playlist-content-widget .playlist-items .playlist-item:hover .item-index {
	color: #ce1212;
}

.playlist-content-widget .playlist-items .playlist-item:hover .playlist-item-control {
	visibility: visible;
}

.playlist-content-widget .playlist-items .playlist-item .post-meta__items {
	position: relative;
	left: 0;
	top: 0;
}

.playlist-content-widget .playlist-items .playlist-item .post-meta__items>div {
	background: none;
	color: #aaa;
	font-size: 13px;
	display: inline-block;
	padding: 0;
	margin-right: 10px;
}

.playlist-content-widget .playlist-items .playlist-item .post-meta__items>div a {
	color: #aaa;
}

@media only screen and (max-width: 480px) {
	.playlist-content-widget .playlist-items .post-thumbnail {
		width: 100px;
	}
	
	.playlist-content-widget .playlist-items .post-thumbnail .video-length {
		top: 0;
		right: 0;
		font-size: .8rem;
	}
}

.playlist-content-widget .playlist-1-items, .playlist-content-widget .playlist-2-items, .playlist-content-widget .playlist-3-items {
	overflow: visible;
}

.widget {
	margin-bottom: 1.5rem;
	position: relative;
}

.widget p {
	line-height: 2;
}

.widget-footer .post-grid-grid .row-cols-sm-1 .post-item:last-child, .widget-footer .post-grid-grid .row-cols-lg-1 .post-item:last-child, .widget-footer .post-grid-grid .row-cols-xl-1 .post-item:last-child, .widget-footer .post-grid-grid .row-cols-xxl-1 .post-item:last-child, .widget-primary .post-grid-grid .row-cols-sm-1 .post-item:last-child, .widget-primary .post-grid-grid .row-cols-lg-1 .post-item:last-child, .widget-primary .post-grid-grid .row-cols-xl-1 .post-item:last-child, .widget-primary .post-grid-grid .row-cols-xxl-1 .post-item:last-child {
	margin-bottom: 0 !important;
}

.widget-footer .post-grid-grid .row-cols-sm-2 .post-item:nth-last-child(-n+2), .widget-footer .post-grid-grid .row-cols-lg-2 .post-item:nth-last-child(-n+2), .widget-footer .post-grid-grid .row-cols-xl-2 .post-item:nth-last-child(-n+2), .widget-footer .post-grid-grid .row-cols-xxl-2 .post-item:nth-last-child(-n+2), .widget-primary .post-grid-grid .row-cols-sm-2 .post-item:nth-last-child(-n+2), .widget-primary .post-grid-grid .row-cols-lg-2 .post-item:nth-last-child(-n+2), .widget-primary .post-grid-grid .row-cols-xl-2 .post-item:nth-last-child(-n+2), .widget-primary .post-grid-grid .row-cols-xxl-2 .post-item:nth-last-child(-n+2) {
	margin-bottom: 0 !important;
}

@media (max-width: 576px) {
	.widget-footer .post-grid-grid .row-cols-1 .post-item.mb-5:last-child, .widget-primary .post-grid-grid .row-cols-1 .post-item.mb-5:last-child {
		margin-top: 3rem;
		margin-bottom: 3rem !important;
	}
	
	.widget-footer .post-grid-grid .row-cols-1 .post-item.mb-4:last-child, .widget-primary .post-grid-grid .row-cols-1 .post-item.mb-4:last-child {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem !important;
	}
	
	.widget-footer .post-grid-grid .row-cols-1 .post-item.mb-3:last-child, .widget-primary .post-grid-grid .row-cols-1 .post-item.mb-3:last-child {
		margin-top: 1rem;
		margin-bottom: 1rem !important;
	}
	
	.widget-footer .post-grid-grid .row-cols-1 .post-item.mb-2:last-child, .widget-primary .post-grid-grid .row-cols-1 .post-item.mb-2:last-child {
		margin-top: .5rem;
		margin-bottom: .5rem !important;
	}
}

.widget-elementor {
	margin-bottom: 0;
}

.widget-elementor .navigation {
	margin-bottom: 1.5rem !important;
}

.widget_block .widget-title {
	border-bottom: 1px solid #e9ecef;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	display: block;
}

.widget_block .widget-title:after {
	content: none;
}

.user-bio .bp-widget {
	margin-bottom: 1.5rem;
}

.user-bio .bp-widget h2 {
	font-size: 1.1rem;
	margin-bottom: 1rem;
}

.user-bio .bp-widget table td {
	padding: 1rem;
}

.user-bio .bp-widget table td.label {
	width: 20%;
	font-weight: 600;
}

.user-bio .bp-widget table td.data {
	line-height: 2;
}

.sidebar.sidebar-primary.sticky-top {
	top: 1rem;
	z-index: 90;
	margin-bottom: 1.5rem;
}

.sidebar-primary .pagination-nav {
	margin-bottom: 1rem !important;
}

.sidebar-primary .widget {
	padding: 1.5rem;
	background: #fff;
}

.sidebar-primary .widget .widget-title-wrap .widget-title:after {
	content: none;
}

.sidebar-primary .post-grid .icon-play {
	font-size: 30px;
}

.sidebar-primary .playlist-content-widget {
	padding: 0;
}

.sidebar-primary .comments-template-widget {
	padding-bottom: 0;
}

.sidebar-primary .comments-template-widget .comments-livechat {
	margin: -1.5rem;
	margin-bottom: 0 !important;
}

.sidebar-primary .comments-template-widget .comments-list-lg {
	margin: 0 !important;
}

.sidebar-primary .comments-list-lg {
	margin: -1.5rem !important;
	height: 700px;
}

.sidebar-primary .comments-list-lg .comments-area {
	height: 100%;
}

.sidebar-primary .comments-list-lg .comments-list {
	overflow-y: auto;
}

@media only screen and (max-width: 1400px) {
	.sidebar-primary .post-grid-list_sm .post-thumbnail, .sidebar-primary .post-grid-list_md .post-thumbnail, .sidebar-primary .post-grid-list_lg .post-thumbnail, .sidebar-primary .post-grid-list_xl .post-thumbnail, .sidebar-primary .post-grid-list_xxl .post-thumbnail {
		width: 130px;
	}
}

@media only screen and (min-width: 576px) {
	.sidebar-primary .post-grid-1-cols .post-item:nth-last-child(-n+1) {
		margin-bottom: 0 !important;
	}
	
	.sidebar-primary .post-grid-2-cols .post-item:nth-last-child(-n+2) {
		margin-bottom: 0 !important;
	}
	
	.sidebar-primary .post-grid-3-cols .post-item:nth-last-child(-n+3) {
		margin-bottom: 0 !important;
	}
	
	.sidebar-primary .post-grid-4-cols .post-item:nth-last-child(-n+4) {
		margin-bottom: 0 !important;
	}
	
	.sidebar-primary .post-grid-6-cols .post-item:nth-last-child(-n+2) {
		margin-bottom: 0 !important;
	}
	
	.sidebar-primary .post-grid-12-cols .post-item:nth-last-child(-n+1) {
		margin-bottom: 0 !important;
	}
}

.sidebar-secondary {
	position: fixed;
	width: 200px;
	top: 70px;
	bottom: 0;
	left: 0;
	z-index: 110;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1, 1);
	overflow-y: scroll;
	overflow-x: hidden;
}

.sidebar-secondary .widgettitle {
	letter-spacing: 1px;
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 1.5rem;
	position: relative;
	margin-bottom: 1rem;
}

.sidebar-secondary .main-nav .dropdown-toggle::after {
	position: absolute;
	right: 1.5rem;
}

.sidebar-secondary .widget .widget-title:after {
	content: none;
}

.sidebar-secondary .widget .widget-title-wrap {
	margin-bottom: 1rem;
}

.sidebar-secondary .user-list-widget .user-wrap {
	margin-right: 2rem;
}

.sidebar-secondary .user-list-widget .user-avatar {
	width: 30px;
	height: 30px;
}

.sidebar-secondary .user-list-widget .user-avatar img {
	padding: 0;
}

.sidebar-secondary .user-list-widget .user-name {
	font-family: "Poppins", sans-serif;
}

.sidebar-secondary .user-list-widget .user-name a {
	font-weight: 400 !important;
	font-size: .95rem;
}

.sidebar-secondary .search-form-wrap {
	margin: 1rem;
}

.sidebar-secondary .search-form-wrap button[type=submit] {
	padding: .5rem;
}

.sidebar-secondary.active {
	left: 0;
}

.sidebar-secondary.sidebar-collapse {
	width: 60px;
}

.sidebar-secondary.sidebar-collapse .btn-collapse span:before {
	content: "";
}

.sidebar-secondary.sidebar-collapse .float-nav .menu-title {
	display: none;
}

.sidebar-secondary.sidebar-collapse .widget-title-wrap {
	display: none;
}

.sidebar-secondary.sidebar-collapse .user-list-widget .user-meta {
	display: none;
}

.sidebar-secondary.sidebar-collapse .custom-logo-wrap {
	display: none;
}

.sidebar-secondary.sidebar-collapse .custom-mobile-logo {
	display: block;
}

.sidebar-secondary.sidebar-collapse .search-form-wrap {
	display: none;
}

.sidebar-secondary.sidebar-collapse~.site-main {
	padding-left: 60px;
}

@media only screen and (max-width: 1300px) {
	.sidebar-secondary {
		width: 60px;
	}
	
	.sidebar-secondary .widget-title-wrap {
		display: none;
	}
	
	.sidebar-secondary .user-list-widget .user-meta {
		display: none;
	}
}

@media only screen and (max-width: 1200px) {
	.sidebar-secondary {
		left: -200px;
	}
	
	.sidebar-secondary .btn-collapse {
		display: none;
	}
}

.sidebar-secondary~.site-main {
	padding-left: 200px;
}

.sidebar-secondary~.site-main .page-main {
	padding-left: .75rem;
	padding-right: .75rem;
}

@media only screen and (max-width: 1300px) {
	.sidebar-secondary~.site-main {
		padding-left: 60px;
	}
}

@media only screen and (max-width: 1200px) {
	.sidebar-secondary~.site-main {
		padding-left: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.sidebar-secondary~.site-main .page-main {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.sidebar-secondary~.site-main~.site-footer {
	padding-left: 200px;
}

@media only screen and (max-width: 1300px) {
	.sidebar-secondary~.site-main~.site-footer {
		padding-left: 60px;
	}
}

@media only screen and (max-width: 1200px) {
	.sidebar-secondary~.site-main~.site-footer {
		padding-left: 0;
	}
}

.sidebar-secondary.sidebar-collapse~.site-main~.site-footer {
	padding-left: 60px;
}

@media only screen and (max-width: 1200px) {
	.sidebar-secondary.sidebar-collapse~.site-main~.site-footer {
		padding-left: 0;
	}
}

.sidebar-secondary-active {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
}

.sidebar-secondary-active .body-overlay {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .95;
	z-index: 100;
}

.sidebar-secondary-active .navbar-toggler span:before {
	content: "";
}

.sidebar-secondary-active .sidebar-secondary {
	width: 200px;
	left: 0 !important;
}

.sidebar-secondary-active .sidebar-secondary .menu-title {
	display: inline-block !important;
}

.sidebar-secondary-active .sidebar-secondary .user-list-widget .user-meta {
	display: block;
}

@media only screen and (max-width: 480px) {
	.sidebar-secondary-active .sidebar-secondary {
		width: 100%;
	}
}

.sidebar-content-bottom .comments-template-widget .comment-avatar .user-avatar {
	width: 60px;
	height: 60px;
}

.sidebar-content-bottom .comments-template-widget .children .user-avatar {
	width: 50px;
	height: 50px;
}

.admin-bar.content-container-fluid .sidebar-secondary {
	top: 102px;
}

@media only screen and (max-width: 768px) {
	.admin-bar.content-container-fluid .sidebar-secondary {
		top: 116px;
	}
}

.admin-bar.content-container-fluid .sidebar.sidebar-primary.sticky-top {
	top: 50px;
	z-index: 90;
}

/** Comment **/
.cancel-reply-text {
	font-size: .8rem;
}

.comment-form-cookies-consent {
	display: flex;
}

.comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-right: .75rem;
}

.commentlist .comment-avatar, .comments-list .comment-avatar, .dokan-support-commentlist .comment-avatar {
	float: left;
}

.commentlist .comment-avatar img.avatar, .comments-list .comment-avatar img.avatar, .dokan-support-commentlist .comment-avatar img.avatar {
	width: auto !important;
}

.commentlist .comment-author>*, .comments-list .comment-author>*, .dokan-support-commentlist .comment-author>* {
	margin-right: .5rem;
}

.commentlist .comment-author .comment-author-name, .comments-list .comment-author .comment-author-name, .dokan-support-commentlist .comment-author .comment-author-name {
	font-size: 1rem;
	font-weight: 600;
}

.commentlist .comment-author .comment-date, .comments-list .comment-author .comment-date, .dokan-support-commentlist .comment-author .comment-date {
	font-size: .9rem;
	color: #aaa;
	position: relative;
}

.commentlist .comment-text, .comments-list .comment-text, .dokan-support-commentlist .comment-text {
	padding-left: 5.5rem;
	line-height: 2;
	border: none !important;
}

.commentlist .comment-text-js, .comments-list .comment-text-js, .dokan-support-commentlist .comment-text-js {
	height: 6rem;
	overflow: hidden;
}

.commentlist .comment-text-js .bg-overlay, .comments-list .comment-text-js .bg-overlay, .dokan-support-commentlist .comment-text-js .bg-overlay {
	background: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, white 100%);
}

.commentlist .comment-text-js .comment-show-more, .comments-list .comment-text-js .comment-show-more, .dokan-support-commentlist .comment-text-js .comment-show-more {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	text-transform: lowercase;
	font-size: .9rem;
}

.commentlist .comment-text-js .comment-show-less, .comments-list .comment-text-js .comment-show-less, .dokan-support-commentlist .comment-text-js .comment-show-less {
	display: none;
	text-transform: lowercase;
	font-size: .9rem;
}

.commentlist .comment-text-js.show-less, .comments-list .comment-text-js.show-less, .dokan-support-commentlist .comment-text-js.show-less {
	height: auto;
}

.commentlist .comment-text-js.show-less .bg-overlay, .comments-list .comment-text-js.show-less .bg-overlay, .dokan-support-commentlist .comment-text-js.show-less .bg-overlay {
	display: none;
}

.commentlist .comment-text-js.show-less .comment-show-more, .comments-list .comment-text-js.show-less .comment-show-more, .dokan-support-commentlist .comment-text-js.show-less .comment-show-more {
	display: none;
}

.commentlist .comment-text-js.show-less .comment-show-less, .comments-list .comment-text-js.show-less .comment-show-less, .dokan-support-commentlist .comment-text-js.show-less .comment-show-less {
	display: block;
}

.commentlist .pingback, .commentlist .trackback, .commentlist .review, .commentlist .comment, .comments-list .pingback, .comments-list .trackback, .comments-list .review, .comments-list .comment, .dokan-support-commentlist .pingback, .dokan-support-commentlist .trackback, .dokan-support-commentlist .review, .dokan-support-commentlist .comment {
	border-bottom: 1px solid #f3f3f3;
	padding: 1.5rem;
}

.commentlist .pingback:last-child, .commentlist .trackback:last-child, .commentlist .review:last-child, .commentlist .comment:last-child, .comments-list .pingback:last-child, .comments-list .trackback:last-child, .comments-list .review:last-child, .comments-list .comment:last-child, .dokan-support-commentlist .pingback:last-child, .dokan-support-commentlist .trackback:last-child, .dokan-support-commentlist .review:last-child, .dokan-support-commentlist .comment:last-child {
	border-bottom: none !important;
	margin-bottom: 0;
	padding-bottom: 0;
}

.commentlist .pingback .btn__icon, .commentlist .trackback .btn__icon, .commentlist .review .btn__icon, .commentlist .comment .btn__icon, .comments-list .pingback .btn__icon, .comments-list .trackback .btn__icon, .comments-list .review .btn__icon, .comments-list .comment .btn__icon, .dokan-support-commentlist .pingback .btn__icon, .dokan-support-commentlist .trackback .btn__icon, .dokan-support-commentlist .review .btn__icon, .dokan-support-commentlist .comment .btn__icon {
	color: #767676;
	font-size: 1rem;
}

.commentlist .pingback .comment-text, .commentlist .trackback .comment-text, .comments-list .pingback .comment-text, .comments-list .trackback .comment-text, .dokan-support-commentlist .pingback .comment-text, .dokan-support-commentlist .trackback .comment-text {
	padding-left: 0;
}

.commentlist ul.children, .comments-list ul.children, .dokan-support-commentlist ul.children {
	list-style: none;
	padding-left: 50px;
}

.commentlist ul.children .user-avatar, .comments-list ul.children .user-avatar, .dokan-support-commentlist ul.children .user-avatar {
	width: 50px;
	height: 50px;
}

.commentlist ul.children .comment, .comments-list ul.children .comment, .dokan-support-commentlist ul.children .comment {
	padding-right: 0;
}

@media (max-width: 480px) {
	.commentlist ul.children, .comments-list ul.children, .dokan-support-commentlist ul.children {
		padding-left: 0;
	}
	
	.commentlist ul.children .comment, .comments-list ul.children .comment, .dokan-support-commentlist ul.children .comment {
		padding-left: 0;
	}
}

.commentlist .toggle-replies-link, .commentlist .comment-reply-link, .commentlist .comment-reply-login, .comments-list .toggle-replies-link, .comments-list .comment-reply-link, .comments-list .comment-reply-login, .dokan-support-commentlist .toggle-replies-link, .dokan-support-commentlist .comment-reply-link, .dokan-support-commentlist .comment-reply-login {
	font-size: .8rem;
	text-decoration: none;
	font-weight: bold;
	color: #111;
	text-transform: uppercase;
}

.commentlist .toggle-replies-link, .comments-list .toggle-replies-link, .dokan-support-commentlist .toggle-replies-link {
	color: #3594f5;
}

.commentlist .comment-reply-title, .comments-list .comment-reply-title, .dokan-support-commentlist .comment-reply-title {
	font-size: 1rem;
	position: relative;
}

.commentlist .comment-reply-title small, .comments-list .comment-reply-title small, .dokan-support-commentlist .comment-reply-title small {
	position: absolute;
	right: 0;
}

.commentlist .toggle-replies-link.active span:before, .comments-list .toggle-replies-link.active span:before, .dokan-support-commentlist .toggle-replies-link.active span:before {
	content: "";
}

.commentlist .comment-form, .comments-list .comment-form, .dokan-support-commentlist .comment-form {
	padding: 1.5rem !important;
}

.commentlist.widget .user-avatar, .comments-list.widget .user-avatar, .dokan-support-commentlist.widget .user-avatar {
	width: 60px;
	height: 60px;
}

.comment-respond .must-log-in a {
	color: #212529;
}

.comment-respond .comment-notes {
	color: #0dcaf0;
}

.comment-respond .comment-avatar {
	display: inline-block;
	float: left;
}

.comment-respond .comment-form {
	padding: 1.5rem;
}

.comment-respond .respond-area {
	overflow: hidden;
}

.comment-respond .form-submit {
	padding: .5rem;
	margin: 0;
	border-top: 1px solid #e9ecef;
	display: flex;
}

.comment-respond .form-submit button[type="submit"] {
	border-radius: 35px;
	background: #333;
	border: none;
}

.comments-ajax ul.children {
	display: none;
}

@media only screen and (max-width: 480px) {
	.comments-list .user-avatar {
		width: 50px;
		height: 50px;
	}
	
	.comments-list .comment-text {
		padding-left: 0;
	}
}

/** Profile **/
.user-avatar {
	position: relative;
	width: 40px;
	height: 40px;
}

.user-avatar img {
	border-radius: 50% !important;
}

.user-avatar.is-verified:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	content: "";
	color: #21de86;
	position: absolute;
	right: .45em;
	bottom: 0em;
	line-height: 1rem;
	z-index: 1;
}

.user-avatar.is-verified:after {
	content: "";
	background: #fff;
	position: absolute;
	right: .37em;
	bottom: 0em;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	line-height: 1rem;
}

.user-avatar-sm {
	width: 30px;
	height: 30px;
}

.user-avatar-md {
	width: 40px;
	height: 40px;
}

.user-avatar-lg {
	width: 60px;
	height: 60px;
}

.user-avatar-xl {
	width: 80px;
	height: 80px;
}

.user-avatar-xxl {
	width: 120px;
	height: 120px;
}

.btn-follow {
	padding-left: 2rem;
	padding-right: 2rem;
}

.btn-follow.btn-danger {
	background: #ce1e1e;
}

.profile-top {
	padding-bottom: 1rem;
}

.profile-top .profile-header {
	width: 100%;
	position: relative;
}

.profile-top .profile-header:before {
	display: block;
	padding-top: calc(5 / 26 * 100%);
	content: "";
}

@media only screen and (max-width: 1000px) {
	.profile-top .profile-header {
		height: 170px;
	}
}

.profile-top .profile-header__photo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.profile-top .profile-header__photo .profile-photo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-color: #e9ecef;
}

.profile-top .profile-header__avatar {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
	text-align: center;
	height: auto;
	width: auto;
	top: auto;
}

.profile-top .author-info {
	text-align: center;
	padding-top: 80px;
}

.profile-top .author-info .author-name {
	font-size: 1.4rem;
	margin-bottom: 1rem;
}

.profile-nav.navbar .nav-link {
	font-size: .9rem;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	padding: .5rem 1rem;
}

.profile-nav.navbar .nav-link:focus, .profile-nav.navbar .nav-link:active, .profile-nav.navbar .nav-link:hover, .profile-nav.navbar .nav-link.active {
	color: rgba(244, 67, 54, .96) !important;
}

@media only screen and (max-width: 1000px) {
	.profile-nav.navbar .nav-link.active:after {
		width: 3px;
		height: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
}

.profile-nav.navbar .nav-icon-top .menu-icon {
	display: block;
}

.profile-nav.navbar .nav-icon-top .menu-icon+.menu-text {
	font-size: .85rem;
	font-weight: 400;
}

.profile-nav.navbar .nav-icon-top .nav-link {
	text-align: center;
}

.profile-nav.navbar .user-navbar:not(.nav-icon-top) .nav-link {
	display: flex;
}

.profile-nav.navbar .user-navbar:not(.nav-icon-top) .nav-link .menu-icon {
	margin-right: .5rem !important;
}

@media (max-width: 992px) {
	.profile-nav.navbar {
		border-top: 1px solid #eee;
	}
	
	.profile-nav.navbar .nav-link {
		padding: .75rem .25rem;
	}
	
	.profile-nav.navbar .nav-icon-top {
		flex-direction: row;
		gap: 1rem;
		margin-top: 1rem;
	}
}

.profile-menu__right {
	top: 0;
	right: 1.5rem;
}

.profile-forums #bbpress-forums #bbp-user-navigation .nav-link {
	background: none;
	padding: .5rem 1rem !important;
}

.profile-forums #bbpress-forums #bbp-user-navigation .nav-link.active:after {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	left: 0;
	bottom: 0;
	background: #ce1e1e;
}

.profile-forums #bbpress-forums .entry-title {
	font-size: 1.2rem;
}

.profile-main .widget .widget-title-wrap {
	border: none;
}

.profile-main .widget .widget-title {
	font-size: 1rem;
}

@media only screen and (max-width: 1300px) {
	.profile-main .profile-menu__right {
		top: -35px;
		left: 50%;
		transform: translate(-50%, -50%) !important;
		right: auto;
	}
}

/** Dashboard **/
.user-dashboard .avatar {
	border-radius: 50%;
}

.user-dashboard .notice {
	margin: 1rem 0;
}

.user-dashboard table .post-state {
	display: block;
	color: #dca606;
	font-size: .85rem;
}

.user-dashboard table th, .user-dashboard table td {
	padding: 1rem;
}

.user-dashboard table thead td, .user-dashboard table thead th, .user-dashboard table tfoot td, .user-dashboard table tfoot th {
	font-weight: 700;
	font-size: .9rem;
}

.user-dashboard .widefat .check-column {
	width: 3em;
	text-align: center;
}

@media screen and (max-width: 782px) {
	.user-dashboard .widefat .check-column input[type=checkbox] {
		margin: 0;
	}
}

.user-dashboard .post-title {
	font-size: 1rem;
}

.user-dashboard .ratio img {
	height: 100%;
}

.user-dashboard .metabox-wrap .button {
	margin-bottom: 1rem;
}

.user-dashboard .metabox-wrap .placeholder-image {
	padding: 0;
	border: none;
	position: relative;
	background: #ddd;
	margin-bottom: 1rem;
	max-width: 200px;
}

.user-dashboard .metabox-wrap .placeholder-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.user-dashboard .metabox-wrap .placeholder-image .button-delete {
	position: absolute;
	right: -9px;
	top: -11px;
	left: auto;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	z-index: 1;
	border: none;
	background: #f44336 !important;
}

.user-dashboard .metabox-wrap .placeholder-image .button-delete .dashicons {
	color: #fff;
}

.user-dashboard .metabox-wrap .placeholder-image.no-image .button-delete {
	display: none;
}

.user-dashboard .wp-list-table .ratio {
	max-width: 120px;
}

.user-dashboard .wp-list-table .ratio img {
	object-fit: cover;
}

.user-dashboard .badge-filters .badge {
	font-size: .9rem;
}

.user-dashboard .badge-filters .status-any {
	order: 0;
}

.user-dashboard .badge-filters .status-publish {
	order: 1;
}

.user-dashboard .badge-filters .status-private {
	order: 2;
}

.user-dashboard .badge-filters .status-pending {
	order: 3;
}

.user-dashboard .badge-filters .status-reject {
	order: 4;
}

.user-dashboard .badge-filters .status-trash {
	order: 5;
}

.user-dashboard .badge-filters .badge-trash {
	background: none !important;
}

.user-dashboard .badge-filters .entry-status {
	display: inline-block;
	margin-right: .7rem;
}

.user-dashboard tr:hover .row-buttons {
	visibility: visible !important;
}

.user-dashboard #wp-post_content-editor-tools {
	display: block;
}

.user-dashboard .quick-upload-widget .upload-form__label .icon {
	font-size: 3rem;
}

.user-dashboard .quick-upload-widget .upload-form__label h5 {
	font-size: 1.2rem;
}

.user-dashboard .post-thumbnail img {
	object-fit: cover;
}

.user-dashboard .page-title {
	font-family: "poppins", sans-serif;
	padding-bottom: 1rem;
}

.user-dashboard .page-title .count {
	background-color: #dc3545;
	color: #fff;
	font-size: 1rem;
	padding: .25em .65em;
	display: inline-block;
	vertical-align: middle;
	border-radius: 4px;
}

.user-dashboard input[name="post_title"] {
	height: 5rem;
	font-size: 1.5rem;
}

.user-dashboard .recent-orders h2 {
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
}

.user-dashboard ul.subsubsub li {
	border: none !important;
}

.user-dashboard ul.subsubsub li a {
	font-size: .95rem;
}

.user-dashboard ul.subsubsub li a.current {
	background: #ff5722;
	color: #fff !important;
	padding: .25rem .5rem;
	border-radius: 4px;
}

.user-dashboard ul.subsubsub li a.current .count {
	color: #fff;
}

.user-dashboard ul.subsubsub li.active a {
	background: #ff5722;
	color: #fff !important;
	padding: .25rem .5rem;
	border-radius: 4px;
}

.user-dashboard ul.subsubsub li.active a .count {
	color: #fff;
}

.user-dashboard .page-content h1 {
	font-size: 1.2rem;
}

.user-dashboard .col_sidebar {
	background: #1b1b1b;
	border-right: 1px solid #222;
}

.user-dashboard .col_sidebar .navbar-nav .nav-item {
	margin: 0;
}

.user-dashboard .col_sidebar .navbar-nav .nav-link {
	font-weight: 400;
	color: #fff;
}

.user-dashboard .col_sidebar .navbar-nav .nav-link.active {
	background: #045697;
}

.user-dashboard .col_sidebar .navbar-nav .nav-link:hover, .user-dashboard .col_sidebar .navbar-nav .nav-link:focus {
	background: #222;
}

.user-dashboard .col_sidebar .navbar-nav .nav-link .menu-icon {
	font-size: 1.2rem;
	width: 2rem;
	height: auto;
}

.user-dashboard .col_sidebar .navbar-nav .dropdown-menu .menu-text {
	font-size: .9rem;
}

.user-dashboard .col_main {
	padding-left: 200px;
	min-height: 100vh;
}

.user-dashboard .col_main .widget-inbox {
	margin: -1.5rem;
	height: calc(100vh - 71px);
}

.user-dashboard .col_main .widget-inbox .bp-messages-wrap {
	height: calc(100vh - 71px) !important;
}

.user-dashboard .col_main .widget-inbox .bp-messages-threads-wrapper {
	height: calc(100vh - 71px) !important;
}

.user-dashboard .col_main .widget-inbox .bp-messages-threads-wrapper .bp-messages-side-threads, .user-dashboard .col_main .widget-inbox .bp-messages-threads-wrapper .bp-messages-column {
	height: calc(100vh - 71px) !important;
}

.user-dashboard .col_main .social-login-account .nsl-container-buttons {
	display: flex !important;
	gap: 1rem;
	flex-wrap: wrap;
}

.user-dashboard .col_main .social-login-account .nsl-container-buttons>a {
	width: auto;
}

.user-dashboard .col_main .widget-live-chat-settings label {
	cursor: pointer;
	margin-bottom: .5rem;
	font-weight: 600;
}

.user-dashboard .col_main .widget-live-chat-settings input[type=checkbox], .user-dashboard .col_main .widget-live-chat-settings input[type=radio] {
	margin-right: 1rem;
}

.user-dashboard .col_main .widget-live-chat-settings .bm-help-icon {
	padding-left: .5rem;
}

.user-dashboard .col_main .widget-live-chat-settings .bp-better-messages-roles-list {
	list-style: none;
	max-height: 300px;
	overflow-y: scroll;
	border: 1px solid #eee;
	padding: 1rem;
}

.user-dashboard .col_main .widget-live-chat-settings .bp-better-messages-roles-list label {
	display: block;
	padding: .5rem;
	font-size: 90%;
	font-weight: 400;
	margin-bottom: 0;
}

.user-dashboard .col_main .widget-live-chat-settings .bp-better-messages-roles-list label:hover {
	opacity: .7;
}

.user-dashboard .col_main .widget-live-chat-settings .bp-better-messages-roles-list li {
	border-bottom: 1px solid #eee;
}

.user-dashboard .col_main .widget-live-chat-settings .bp-better-messages-roles-list li:first-child {
	margin-bottom: 1rem;
	padding-bottom: .5rem;
}

.user-dashboard .col_main .widget-live-chat-settings .bp-better-messages-roles-list li:first-child a {
	font-weight: bold;
	color: #222;
	text-decoration: none;
}

.user-dashboard .col_main .widget-live-chat-settings .form-table {
	display: none;
}

.user-dashboard .col_main .widget-live-chat-settings .bm-chat-setting {
	margin-bottom: .5rem;
}

.user-dashboard .col_main .bp-emojionearea-editor {
	min-height: 4rem;
}

@media only screen and (max-width: 1300px) {
	.user-dashboard .col_main {
		padding-left: 50px;
	}
}

@media only screen and (max-width: 1200px) {
	.user-dashboard .col_sidebar {
		left: -200px;
	}
	
	.user-dashboard .col_main {
		padding-left: 0;
	}
}

.body-dashboard {
	overflow: auto !important;
}

.body-dashboard .has-preloader.disable-preloader {
	overflow-y: hidden !important;
}

.body-dashboard .site-main {
	margin-top: 70px;
}

.body-dashboard .header-user__dropdown .nav-videos .nav-link {
	background: none;
}

.body-dashboard.admin-bar {
	height: calc(100vh - 32px);
}

.body-dashboard.admin-bar .col_main .widget-inbox .bp-messages-threads-wrapper .bp-messages-side-threads, .body-dashboard.admin-bar .col_main .widget-inbox .bp-messages-threads-wrapper .bp-messages-column {
	height: calc(100vh - 100px) !important;
}

/** List Table **/
.wp-core-ui input, .wp-core-ui select {
	display: inline-block;
	width: auto;
}

.wp-core-ui select.w-100 {
	max-width: 100%;
}

.wp-core-ui .button {
	border-radius: 4px !important;
}

.wp-core-ui .btn-sm {
	line-height: 1.5 !important;
}

.wp-core-ui .cat-checklist {
	background: #fff;
	padding: 1rem;
	list-style: none;
	line-height: 2;
}

.wp-core-ui .cat-checklist input {
	margin-right: .5rem !important;
}

.wp-core-ui .inline-edit-wrapper .ptitle {
	height: auto;
	font-size: 1rem;
}

.wp-core-ui .inline-edit-wrapper .inline-edit-legend, .wp-core-ui .inline-edit-wrapper .inline-edit-date legend {
	font-size: 1rem;
	text-transform: uppercase;
}

.wp-core-ui .inline-edit-wrapper #bulk-titles-list, .wp-core-ui .inline-edit-wrapper .cat-checklist {
	background: #fff;
	list-style: none;
	line-height: 2;
}

.wp-core-ui .inline-edit-wrapper #bulk-titles-list input, .wp-core-ui .inline-edit-wrapper .cat-checklist input {
	margin-right: .5rem;
}

.wp-core-ui .inline-edit-wrapper #bulk-titles-list li, .wp-core-ui .inline-edit-wrapper .cat-checklist li {
	padding-left: 1rem;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: .5rem;
	list-style: none;
}

.wp-core-ui .inline-edit-wrapper #bulk-titles-list li:last-child, .wp-core-ui .inline-edit-wrapper .cat-checklist li:last-child {
	border-bottom: none;
}

.wp-core-ui .inline-edit-wrapper #bulk-titles-list .children li, .wp-core-ui .inline-edit-wrapper .cat-checklist .children li {
	border-bottom: none;
}

.wp-core-ui .inline-edit-wrapper .inline-edit-col label {
	overflow: hidden;
}

.wp-core-ui .widefat td ul {
	font-size: 1rem;
}

.wp-core-ui #the-comment-list #edithead .inside {
	margin-right: 1.5rem;
}

.wp-core-ui #the-comment-list .column-author {
	font-size: .9rem;
}

.wp-core-ui #the-comment-list .column-author strong {
	display: block;
	font-size: 1rem;
}

@media screen and (max-width: 782px) {
	.wp-core-ui input[type=checkbox], .wp-core-ui input[type=radio] {
		height: 1.5625rem;
		width: 1.5625rem;
		min-height: 0;
	}
}

/** Member Loop **/
.member-loop .profile-top {
	padding-bottom: 0;
}

.member-loop .profile-top .profile-header:before {
	padding-top: calc(9 / 21 * 100%);
}

.member-loop .profile-top .author-info {
	padding-top: 50px;
	padding-bottom: .5rem;
}

.member-loop .profile-top .author-info .author-name {
	font-size: 1rem;
	text-align: center;
}

.member-loop .profile-top .author-info .author-name a {
	text-decoration: none;
}

.member-loop .member-info {
	font-size: .9rem;
	text-align: center;
}

.member-loop .member-info .member-info__item {
	padding: 1.5rem;
	text-transform: capitalize;
}

.member-loop .member-info .member-info__item .member-info__item__count {
	font-size: 1rem;
	font-weight: 600;
	color: #212529;
}

/** Single **/
.post-img {
	height: 500px;
	margin-bottom: 0;
	width: 100%;
	position: relative;
}

.post-img .img-thumbnail {
	padding: 0;
}

.post-img .post-header {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
	color: #fff;
}

.post-img .post-header .post-title {
	font-size: 2.5rem;
}

.post-img .post-category a {
	color: #fff;
}

.post-img.no-image {
	height: 200px;
	background: #fff;
}

.post-img.no-image .post-header {
	color: #212529;
}

.post-img.no-image .bg-overlay {
	display: none;
}

.post-img.no-image .post-category a {
	color: #2f85dc;
}

.post-img .btn__icon {
	color: #aaa;
}

@media only screen and (max-width: 1400px) {
	.post-img {
		height: 400px;
	}
}

@media only screen and (max-width: 768px) {
	.post-img .post-header .post-title {
		font-size: 2rem;
	}
}

.post-password-form .input-group {
	max-width: 350px;
}

.type-video .single-body .post-title {
	font-size: 1.8rem;
}

@media only screen and (max-width: 768px) {
	.type-video .single-body .post-title {
		font-size: 1.6rem;
	}
}

@media only screen and (max-width: 480px) {
	.type-video .single-body .post-title {
		font-size: 1.4rem;
	}
}

.embed-media iframe {
	width: 100%;
	height: 100%;
}

/** Single Video **/
.button-group-download .badge {
	left: 3.5rem;
}

.sources-navigator .icon {
	top: 16px;
	left: 16px;
}

.sources-navigator .source-label {
	padding-left: 1.5rem;
}

.sources-navigator .active .dot {
	background: #ce1212;
}

.player-wrapper {
	overflow: hidden;
}

.player-wrapper .player-header {
	background: #fff;
	display: none;
}

.player-wrapper .sticky-player {
	position: fixed;
	left: auto;
	top: auto;
	right: 10px;
	bottom: 10px;
	z-index: 100;
	width: 500px;
	height: auto;
}

.player-wrapper .sticky-player .ratio::before {
	padding-top: calc(9 / 16 * 100%);
}

.player-wrapper .sticky-player .player-header {
	display: block;
}

.player-wrapper .sticky-player .password-protected p {
	display: none;
}

@media only screen and (max-width: 600px) {
	.player-wrapper .sticky-player {
		top: 0;
		left: 0 !important;
		width: 100%;
		height: 0;
		z-index: 99999;
	}
}

.player-wrapper .post-password-form {
	font-size: 1.3rem;
	border: 1px solid #222 !important;
}

.player-wrapper .post-password-form input[name=post_password], .player-wrapper .post-password-form input[name=post_password]:focus {
	color: #f9f9f9 !important;
	border: 1px solid #333 !important;
	background-color: #222 !important;
}

.player-wrapper .password-protected>div {
	padding: 0 !important;
}

.player-wrapper .ratio-2x3:before, .player-wrapper .ratio-9x16:before {
	padding-top: calc(100vh - 60px);
}

@media only screen and (max-width: 768px) {
	.player-wrapper .ratio-21x9:before {
		padding-top: calc(9 / 16 * 100%);
	}
}

.single-main .player-wrapper .progress {
	height: 2rem;
	background: #333;
	font-size: 1rem;
}

.single-main .single-video__body {
	height: calc(100vh - 70px);
	overflow-y: auto;
}

.single-main .sidebar-float+.site-main {
	overflow: hidden;
	height: auto;
}

@media (max-width: 992px) {
	.single-main .single-video__body, .single-main .comments-fixed .comments-list-lg {
		height: auto !important;
		overflow: visible;
	}
	
	.single-main .comments-area {
		height: auto !important;
	}
}

.single-body .post-meta__items {
	font-size: 1rem;
}

.single-body .post-meta__right .btn__text {
	font-size: 1rem !important;
}

.single-body .post-bottom__author+.post-bottom__content .post-content {
	padding-left: 7rem;
}

.single-body .post-options {
	overflow-x: auto;
}

.single-body .post-options::-webkit-scrollbar, .single-body .post-options::-webkit-scrollbar-thumb {
	background: transparent;
}

@media only screen and (max-width: 768px) {
	.single-body .post-options>div {
		gap: 1rem !important;
	}
	
	.single-body .post-options .btn {
		padding: .25rem .5rem !important;
	}
	
	.single-body .post-options .btn .btn__icon {
		font-size: 1rem !important;
	}
	
	.single-body .post-options .wppl-button-wrap>div {
		gap: 1rem !important;
	}
	
	.single-body .post-bottom__author+.post-bottom__content .post-content {
		padding-left: 0;
	}
}

.single-video-v3 {
	overflow: hidden;
}

.single-video-v3 .sticky-player {
	left: 210px;
	right: auto;
}

@media only screen and (max-width: 1300px) {
	.single-video-v3 .sticky-player {
		left: 50px;
	}
}

@media only screen and (max-width: 1200px) {
	.single-video-v3 .sticky-player {
		left: 0;
	}
}

.single-video-v3 .sidebar-secondary.sidebar-collapse+.site-main .sticky-player {
	left: 70px;
}

.single-video-v3 .comments-list-lg {
	height: calc(100vh - 60px);
}

.single-video-v3 .comments-livechat .comments-list-lg {
	height: calc(100vh - 100px);
}

.single-video-v3.single-no-comments {
	overflow-y: scroll;
}

.single-video-v3.single-comment-open .live-chatbox-wrap .bp-messages-wrap {
	height: calc(100vh - 110px) !important;
}

.single-video-v3.live-chat-template {
	overflow-y: hidden;
}

@media only screen and (max-width: 1024px) {
	.single-video-v3 {
		overflow-y: scroll !important;
	}
	
	.single-video-v3 .comments-fixed {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important;
	}
}

.comments-fixed .widget-title-wrap {
	padding: .75rem 1.5rem !important;
}

.comments-fixed .comment-avatar {
	margin-right: .75rem !important;
}

.comments-fixed .comment-title {
	padding: .75rem 1.5rem !important;
}

.comments-fixed .post-comments {
	height: 100%;
}

.comments-fixed .comments-list {
	overflow-y: auto;
}

.comments-fixed .comments-list .comment {
	padding: 1.5rem;
}

.comments-fixed .comments-list .user-avatar {
	width: 45px;
	height: 45px;
}

.comments-fixed .comments-list .comment-text {
	padding-left: 3rem !important;
	padding-right: 0;
}

.comments-fixed .comment-respond {
	order: 3;
	width: 100%;
	border-top: 1px solid #e9ecef;
}

.comments-fixed .comment-respond button[type="submit"] {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}

.comments-fixed .comments-area {
	height: 100%;
}

.comments-fixed.comments--nofixed {
	border: none !important;
	height: auto;
}

.comments-fixed.comments--nofixed>div {
	border: none !important;
}

.comments-fixed.comments--nofixed .comment-title {
	display: block !important;
	padding: 1rem;
	margin: 0;
}

.comments-fixed.comments--nofixed .comment-title .widget-title {
	margin: 0;
	padding: 0;
}

.comments-fixed.comments--nofixed .post-comments {
	height: auto;
}

.comments-fixed.comments--nofixed .comments-list {
	overflow: visible;
}

.comments-fixed.comments--nofixed .comment-respond {
	position: relative !important;
}

.comments-fixed .live-chatbox-wrap .bp-messages-threads-wrapper {
	max-height: 100% !important;
	height: 100% !important;
}

.comments-fixed .live-chatbox-wrap .message-content {
	max-width: 100% !important;
}

.comments-fixed .live-chatbox-wrap .bp-messages-wrap {
	height: calc(100vh - 70px) !important;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
	border: none;
}

.comments-fixed .comments-livechat .bp-messages-wrap {
	height: calc(100vh - 110px) !important;
}

.comments-fixed .comments-list .comment-avatar .user-avatar {
	width: 35px;
	height: 35px;
}

.comments-fixed .comments-list .comment-respond .widget-title-wrap {
	display: flex !important;
}

.comments-fixed .comments-list .comment-respond .comment-avatar {
	display: none !important;
}

.comments-fixed .comments-list-lg {
	height: calc(100vh - 60px);
}

.logged-in.admin-bar .comments-fixed .comments-list-lg {
	height: calc(100vh - 100px);
}

.logged-in.admin-bar .comments-fixed .comments-livechat .comments-list-lg {
	height: calc(100vh - 130px);
}

.logged-in.admin-bar .comments-fixed .live-chatbox-wrap .bp-messages-threads-wrapper {
	height: 95% !important;
}

@media only screen and (max-width: 600px) {
	.post-bottom__author {
		display: block !important;
	}
	
	.post-bottom__author #btn-private-message .btn__icon {
		font-size: 1rem;
	}
}

/** Single Series **/
.series-backdrop:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(34, 34, 34, .86);
}

.series-backdrop .series-content {
	z-index: 2;
	color: #fff;
}

.series-backdrop .post-title {
	font-size: 2.5rem;
}

.series-backdrop .post-terms a {
	border-radius: 35px;
	border: 1px solid #ddd;
	padding: .2rem 1rem;
	text-decoration: none;
	color: #fff;
}

.series-backdrop .post-terms a:hover {
	opacity: .6;
}

.series-backdrop .post-people span {
	font-weight: 700;
}

.series-backdrop .post-people a {
	color: #4d97f8;
	text-decoration: none;
	text-transform: capitalize;
}

.series-backdrop .series-meta>* {
	margin-bottom: 1.5rem;
}

.post-seasons img {
	object-fit: cover;
}

.post-seasons .post-season {
	min-width: 200px;
}

/** Search **/
body.search .page-main .post-grid-list_xl .post-title, body.search .page-main .post-grid-list_xxl .post-title {
	font-size: 1.4rem;
}

body.search .page-main .post-grid-list_xl .post-meta__items, body.search .page-main .post-grid-list_xxl .post-meta__items {
	margin: 1rem 0;
}

body.search .page-main .term-grid-widget, body.search .page-main .posts-widget {
	margin-bottom: 0;
}

body.search .page-main .term-grid-widget .navigation, body.search .page-main .posts-widget .navigation {
	margin-bottom: 1.5rem !important;
}

/** Single Page**/
.search-results .page-main .post-excerpt {
	font-size: 1rem;
}

.edit-post .col_main {
	height: calc(100vh - 60px);
	overflow-y: auto;
}

/** Message **/
.section-messages .user-name {
	font-size: .9rem;
	font-weight: 600;
}

.section-messages .user-name a {
	text-decoration: none;
}

.section-messages .search_user-wrap {
	margin: 0 -12px 0px -12px;
}

.section-messages .search_user-wrap input[name="search_users"] {
	border-radius: 35px;
}

.section-messages .search_user-wrap button[type="submit"] {
	right: 0;
}

.section-messages .list-message-wrap {
	height: calc(100vh - 60px);
}

.section-messages .list-message-wrap .list-message__threads {
	overflow-y: auto;
}

.section-messages .list-message-wrap .list-message .badge {
	transform: translate(-50%, -50%);
	top: 50%;
	right: 0;
}

.section-messages .list-reply-wrap {
	height: calc(100vh - 60px);
}

.section-messages .list-reply-wrap .list-reply__top {
	z-index: 1;
}

.section-messages .list-reply-wrap .list-reply__top .user-name {
	font-size: 1rem;
}

.section-messages .list-reply-wrap .list-reply__top [class*=icon] {
	color: #6c757d;
}

.section-messages .list-reply-wrap .list-reply__top .icon-ellipsis-vert {
	font-size: 1.5rem;
}

.section-messages .list-reply-wrap .list-reply__body {
	overflow-y: auto;
}

.section-messages .list-reply-wrap .list-reply__body .message .message_content {
	max-width: 30em;
}

.section-messages .list-reply-wrap .list-reply__body .message.mine {
	text-align: right;
}

.section-messages .list-reply-wrap .list-reply__body .message.mine .message_content {
	text-align: left;
}

.section-messages .list-reply-wrap .list-reply__body .message:last-child {
	margin-bottom: 0px !important;
}

@media only screen and (max-width: 1000px) {
	.section-messages .list-message-wrap {
		position: fixed;
		top: 133px;
		width: 84px;
		background: #f8f9fa !important;
	}
	
	.section-messages .list-message-wrap .user-avatar {
		width: 50px;
		height: 50px;
	}
	
	.section-messages .list-reply__body, .section-messages .list-reply__bottom {
		margin-left: 84px;
	}
}

@media only screen and (max-width: 700px) {
	.section-messages .list-reply__body .user-avatar {
		display: none;
	}
	
	.section-messages .list-reply__body .message_content {
		width: 100% !important;
		max-width: 100% !important;
	}
}

/** Collection **/
.collection-list {
	height: 300px;
	overflow-y: auto;
}

.collection-list .btn-collection-control.waiting .btn__icon {
	display: none;
}

.collection-list li:hover {
	background: #f5f5f5;
}

.collection-list li .btn__icon {
	font-size: 1.2rem;
	color: #666;
}

.collection-list .term-meta>div {
	display: inline-block;
	margin-right: 2rem;
	position: relative;
}

.collection-list .term-meta>div:first-child:before {
	content: none;
}

.collection-list .term-meta>div:last-child {
	margin-right: 0;
}

.collection-list .term-meta>div:before {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	background: #aaa;
	left: -1rem;
	bottom: 8px;
	border-radius: 50%;
}

.collection-list .collection-image {
	width: 80px;
}

.collection-list .collection-item-details {
	max-width: 70%;
}

.collection-list .collection-item-details .form-check {
	display: -webkit-box;
}

.collection-list .collection-control-buttons {
	position: absolute;
	right: 0;
	top: .5rem;
}

@media only screen and (max-width: 768px) {
	.collection-list .collection-item-details {
		width: 100%;
		max-width: 100%;
	}
	
	.collection-list .collection-control-buttons {
		position: relative;
	}
}

.playlist-items.ui-sortable .playlist-item {
	cursor: grab;
}

.search_videos-list {
	max-height: 400px;
	min-height: 100px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.search_videos-list .post-thumbnail {
	width: 120px;
}

.search_videos-list .video-paid {
	display: none;
}

/** Misc **/
.alert {
	padding: .25rem 1rem;
}

.bg-failed, .bg-presigned_upload_failed {
	background: #dc3545;
	color: #fff;
}

.bg-disconnected, .bg-downloading, .bg-processing, .bg-private {
	background: #d09e06;
	color: #fff;
}

.bg-connected, .bg-ready, .bg-finished, .bg-resolution_finished, .bg-presigned_upload_started, .bg-presigned_upload_finished, .bg-captions_generated, .bg-title_or_description_generated, .bg-public {
	background: #198754;
	color: #fff;
}

.bg-initializing, .bg-encoding, .bg-scheduling, .bg-running {
	background: #0b7bd5;
	color: #fff;
}

.bg-live_stream_closed, .bg-uploading, .bg-queued {
	background: #222;
	color: #fff;
}

.premium-badge {
	font-size: .9rem;
}

.premium-badge del {
	color: #dc3545;
	text-decoration: line-through;
}

.has-preloader .preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	z-index: 99999;
}

.has-skeleton {
	background-color: #e0e0e0;
	background-image: linear-gradient(90deg, rgba(224, 224, 224, .6) 0%, rgba(245, 245, 245, .8) 50%, rgba(224, 224, 224, .6) 100%);
	background-size: 200% 100%;
	animation: preloading 1.5s infinite;
	border-radius: 4px;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

@keyframes preloading {
	0% {
		background-position: -200% 0;
	}
	
	100% {
		background-position: 200% 0;
	}
}

.embed-service iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.post-review {
	padding: 1.5rem !important;
}

#user_switching_switch_on {
	position: fixed;
	right: 0;
	bottom: 0;
}

.wppl-button-wrap .btn__icon {
	font-size: 1.2rem;
	color: #aaa;
}

.wppl-button-wrap .btn__badge {
	top: -10px;
}

.wppl-like-button.active .btn__icon span {
	color: #21de86;
}

.wppl-like-button.active .badge {
	background-color: #198754 !important;
}

.wppl-dislike-button.active .btn__icon span {
	color: #f15a69;
}

.wppl-dislike-button.active .badge {
	background-color: #dc3545 !important;
}

.wppl-button-wrap .progress {
	height: 5px;
	top: -10px;
	left: 0;
}

.post-thumbnail .wppl-button-wrap .progress {
	top: -5px;
}

.login-wrap {
	height: calc(100vh - 200px);
}

.multi-source-list {
	max-height: 300px;
	overflow-y: scroll;
}

#light-off {
	background: #000;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .95;
	z-index: 1000;
}

.has-light-off .player-embed, .has-light-off .sticky-player {
	z-index: 1002;
}

.has-light-off #turn-off-light {
	z-index: 1001;
	background-color: #ce1212 !important;
	border: none !important;
}

.has-light-off #turn-off-light span {
	color: #fff !important;
}

.btn-upnext.auto-next {
	background: #ce1212 !important;
}

.btn-upnext.auto-next span {
	color: #fff !important;
}

.btn-upnext.auto-next span:before {
	content: "";
}

.ph-item {
	background-color: transparent !important;
	border: none !important;
}

.ph-item .ph-picture, .ph-item .ph-avatar, .ph-item .ph-row div {
	background-color: #ddd;
}

.ph-item .ph-row .empty {
	background-color: transparent;
}

.post-password-form button[type=submit] {
	border-radius: .25rem;
}

.chapter-list {
	list-style: none;
	border: 1px solid #e9ecef;
	overflow: scroll;
	border-radius: 3px;
}

.chapter-list li {
	font-size: 1rem;
	margin: 1rem 0;
	border-bottom: 1px solid #e9ecef;
	position: relative;
	padding-left: 1.5rem;
	cursor: pointer;
}

.chapter-list li:hover {
	opacity: .8;
}

.chapter-list li:before {
	font-family: "fontello";
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 7px;
	height: 7px;
	color: #aaa;
}

.chapter-list li:last-child {
	border-bottom: none;
}

.select2-container .select2-selection {
	border: 1px solid #ddd !important;
}

.select2-container .select2-search__field {
	padding: .25rem 1rem !important;
}

.select2-container .select2-selection--single {
	height: 32px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 20px !important;
}

.select2-container .select2-selection--multiple .select2-selection__choice {
	color: #fff;
	background: #444 !important;
	padding: .1rem .5em !important;
	border-radius: 3px;
	border-color: #444 !important;
}

.select2-container .select2-selection--multiple .select2-selection__choice__remove {
	color: #fff !important;
}

.select2-container .select2-dropdown--below {
	margin-top: 0;
}

.select2-container .select2-results__option {
	display: block !important;
}

.select2-container .select2-dropdown {
	border: 1px solid #333;
	min-width: 300px;
	top: 0 !important;
}

div.mce-fullscreen {
	z-index: 99999;
}

.webvr-polyfill-viewer-selector label {
	color: #000 !important;
}

.cf-turnstile, .cf-turnstile iframe {
	width: 100% !important;
	margin: 0 auto !important;
}

.countdown {
	font-size: 1.5rem;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	margin-top: 1.5rem;
	display: flex;
	justify-content: center;
	gap: 1rem;
}

.countdown>div {
	background: #0766ad;
	padding: .5rem;
	min-width: 5em;
	border-radius: 4px;
}

.countdown>div span {
	display: flex;
	justify-content: center;
}

.countdown>div .label {
	font-size: 1rem;
	font-weight: normal;
}

@media only screen and (max-width: 600px) {
	.countdown {
		font-size: 1rem;
		gap: .5rem !important;
	}
}

.list-services .service-item .output-status {
	background: #6c757d;
}

.list-services .service-item .btn-primary2 {
	display: none;
}

.list-services .service-item.is-added .output-status {
	background: #07a8f6;
}

.list-services .service-item.is-added .btn-primary1 {
	background-color: #bb2d3b;
	border-color: #b02a37;
}

.list-services .service-item.is-added .btn-primary2 {
	display: block;
}

#btn-collapse-live-settings:not(.collapsed) .btn__icon:before {
	content: "";
}

.woocommerce-breadcrumb, .aioseo-breadcrumbs {
	margin: 1rem 0;
	font-size: 1rem !important;
}

.woocommerce-breadcrumb span, .aioseo-breadcrumbs span {
	color: #6c757d;
}

.woocommerce-breadcrumb a, .aioseo-breadcrumbs a {
	color: #212529;
}

.woocommerce-breadcrumb .aioseo-breadcrumb-separator, .aioseo-breadcrumbs .aioseo-breadcrumb-separator {
	margin: 0 .25rem;
}

.daterangepicker .calendar-table .monthselect, .daterangepicker .calendar-table .yearselect {
	width: 100%;
	padding: .25rem;
	font-size: .9rem;
}

#ajax-response .notice {
	margin: 0 0 1.5rem;
}

.video-imported-list {
	border: 1px solid #eee;
	background: #fff;
	max-height: 200px;
	padding: 2rem;
	overflow: scroll;
	font-size: 1rem;
	margin: 0;
}

.video-imported-list li {
	padding: .5rem;
	border-bottom: 1px dotted #ddd;
}

.progress-wrap .progress-bar {
	height: 25px;
}

/** Videojs **/
.vjs-poster {
	background-size: cover !important;
}

/** Embed **/
.embed-responsive object, .embed-responsive iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/** Editor **/
#insert-media-button {
	padding: .25rem 1rem;
	background: #000;
	color: #fff;
}

#wp-link-wrap {
	height: 320px;
}

#wp-link-wrap #search-panel, #wp-link-wrap #wplink-link-existing-content, #wp-link .link-target label span {
	display: none !important;
}

#wp-link-wrap .link-target {
	margin-top: 1rem;
}

#wp-link-wrap #link-options label, #wp-link-wrap #link-options label input[type=text], #wp-link-wrap #link-options label input[type=url] {
	width: 100%;
}

#wp-link-wrap #link-options label span {
	width: auto;
}

.wp-editor-tabs .wp-switch-editor {
	padding: 3px 8px 4px !important;
	margin: 5px 0 0 5px !important;
	border-radius: 0;
}

.wp-editor-wrap {
	border: none !important;
}

/** Review **/
.post-review {
	border-top-color: #e9ecef !important;
	background: #fff !important;
}

.post-review .review-score span {
	border-color: #ce1e1e;
}

.post-review .thescore {
	background: #ce1e1e;
}

.total-score {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 20px;
	height: 20px;
	z-index: 1;
}

.total-score span {
	color: #fff;
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background: #ce1e1e;
	border-radius: 50%;
	font-weight: 700;
	font-size: 14px;
}

/** Slick **/
.slick-slide {
	padding-left: .75rem;
	padding-right: .75rem;
}

.slick-list {
	margin: 0px -1.5rem !important;
}

.slick-prev, .slick-next {
	width: auto;
	z-index: 2;
}

.slick-prev:before, .slick-next:before {
	font-size: 30px;
	opacity: 1;
}

.slick-prev {
	left: .75rem;
}

.slick-next {
	right: .75rem;
}

.slick-dots li button:before {
	font-size: 12px;
	color: #666;
}

.slick-dots li.slick-active button:before {
	color: #ec2c2c;
}

.js-slick {
	display: none;
	visibility: hidden;
}

.js-slick.slick-initialized {
	display: block;
	visibility: visible;
}

/** Blocks **/
.wp-block-group__inner-container h2 {
	letter-spacing: 1px;
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1.5rem;
	margin-bottom: 2rem;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
}

.wp-block-button, .wp-block-image, .wp-block-cover, .wp-block-categories, .wp-block-latest-comments, .wp-block-group, .wp-block-table, .wp-block-latest-comments, .wp-block-archives-list, .wp-block-archives-dropdown, .wp-block-calendar, .wp-block-latest-posts, .wp-block-archives, .wp-block-search, .wp-block-tag-cloud, .wp-block-quote {
	margin-bottom: 1rem;
}

.wp-block-cover:not([class*="background-color"]) .wp-block-cover-text {
	color: #fff;
}

.wp-block-group.has-background {
	margin-bottom: 1rem;
}

.li-post-count {
	position: absolute;
	right: 0;
	top: 10px;
	color: #aaa;
	font-size: .9rem;
}

.wp-calendar-table, .wp-block-table {
	width: 100%;
	min-width: 240px;
	border-collapse: collapse;
}

.wp-calendar-table caption, .wp-block-table caption {
	text-align: center;
}

.wp-calendar-table th, .wp-calendar-table td, .wp-block-table th, .wp-block-table td {
	border: 1px solid #e9ecef;
	padding: .75rem;
}

.wp-calendar-table thead, .wp-block-table thead {
	background: #f9f9f9;
}

.wp-calendar-table a, .wp-block-table a {
	font-weight: 700;
	color: #212529;
}

@media only screen and (max-width: 1400px) {
	.wp-calendar-table th, .wp-calendar-table td, .wp-block-table th, .wp-block-table td {
		padding: .7rem;
	}
}

.wp-calendar-table {
	margin-bottom: 0;
}

.wp-calendar-table th, .wp-calendar-table td {
	text-align: center;
}

.wp-block-latest-comments, .wp-block-archives-list {
	padding-left: 0;
	list-style: none;
}

.wp-block-latest-comments.has-avatar {
	padding-left: 0;
	list-style: none;
}

.wp-block-latest-comments.has-excerpts .wp-block-latest-comments__comment {
	border-bottom: 1px solid #f1f1f1;
}

.wp-block-latest-comments.has-excerpts .wp-block-latest-comments__comment:last-child {
	border-bottom: none;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-author, .wp-block-latest-comments .wp-block-latest-comments__comment-link {
	font-weight: 600;
	text-decoration: none;
	color: #212529;
}

.wp-block-latest-comments__comment-date {
	font-size: .95rem;
	color: #aaa;
	margin: .5rem 0;
}

.wp-block-rss, .wp-block-archives-list, .wp-block-latest-posts__list, .wp-block-latest-comments, .wp-block-categories-list {
	list-style: none;
	padding: 0;
}

.wp-block-rss li, .wp-block-archives-list li, .wp-block-latest-posts__list li, .wp-block-latest-comments li, .wp-block-categories-list li {
	display: block;
	width: 100%;
	padding: .7rem 0;
	text-align: inherit;
	position: relative;
	border-bottom: 1px solid #f5f5f5;
}

.wp-block-rss li:first-child, .wp-block-archives-list li:first-child, .wp-block-latest-posts__list li:first-child, .wp-block-latest-comments li:first-child, .wp-block-categories-list li:first-child {
	padding-top: 0;
}

.wp-block-rss li a, .wp-block-archives-list li a, .wp-block-latest-posts__list li a, .wp-block-latest-comments li a, .wp-block-categories-list li a {
	text-decoration: none;
	clear: both;
	color: #212529;
	display: block;
	position: relative;
	padding-left: 1.2rem;
}

.wp-block-rss li a:before, .wp-block-archives-list li a:before, .wp-block-latest-posts__list li a:before, .wp-block-latest-comments li a:before, .wp-block-categories-list li a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px;
	width: 7px;
	height: 7px;
	border: 1px solid #ce1212;
	border-radius: 50%;
}

.wp-block-rss li a:hover:before, .wp-block-archives-list li a:hover:before, .wp-block-latest-posts__list li a:hover:before, .wp-block-latest-comments li a:hover:before, .wp-block-categories-list li a:hover:before {
	background: #ce1212;
}

.wp-block-rss li:last-child, .wp-block-archives-list li:last-child, .wp-block-latest-posts__list li:last-child, .wp-block-latest-comments li:last-child, .wp-block-categories-list li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.wp-block-latest-posts__list.is-grid a {
	padding-left: 0;
}

.wp-block-latest-posts__list.is-grid a:before {
	content: none;
}

.wp-block-latest-comments li a {
	display: inline-block;
	padding-left: 0;
}

.wp-block-latest-comments li a:before {
	content: none;
}

.wp-block-latest-posts .wp-block-latest-posts__post-date {
	font-size: .85rem;
	color: #aaa;
	margin: .5rem 0;
}

.wp-block-quote cite, .wp-block-quote footer {
	font-size: .9rem;
}

.wp-block-search input[type=search] {
	border: 1px solid #ced4da;
}

.wp-block-search button {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.wp-block-search button:hover {
	color: #fff;
	background-color: #565e64;
	border-color: #51585e;
}

/** 404 **/
.error-404-wrap h1 {
	font-size: 10rem;
	font-family: "Poppins", sans-serif;
	line-height: 1.2;
}

.error-404-wrap .btn {
	border-radius: 35px;
	text-transform: capitalize;
}

@media (max-width: 320px) {
	.error-404-wrap h1 {
		font-size: 7rem;
	}
}

/** Footer **/
.site-footer {
	background: #191919;
	color: #f9f9f9;
	border-top: 1px solid #222;
}

.site-footer a {
	color: #f9f9f9;
}

.site-footer .widget-title-wrap {
	border-bottom: 1px solid #222;
}

.site-footer .widget-title {
	color: #fff;
}

.site-footer .widget a {
	color: #f9f9f9;
}

.site-footer .footer-sidebar {
	padding: 3rem .75rem 1.5rem .75rem;
	border-bottom: 1px solid #222;
}

.site-footer .footer-sidebar input[type="text"], .site-footer .footer-sidebar input[type="password"], .site-footer .footer-sidebar input[type="email"], .site-footer .footer-sidebar input[type="url"], .site-footer .footer-sidebar select {
	background-color: #222;
	border: 1px solid #333;
	color: #f9f9f9;
}

.site-footer .footer-sidebar input[type="text"]:focus, .site-footer .footer-sidebar input[type="password"]:focus, .site-footer .footer-sidebar input[type="email"]:focus, .site-footer .footer-sidebar input[type="url"]:focus, .site-footer .footer-sidebar select:focus {
	background-color: #333 !important;
}

.site-footer .footer-sidebar input[type="text"]::placeholder, .site-footer .footer-sidebar input[type="password"]::placeholder, .site-footer .footer-sidebar input[type="email"]::placeholder, .site-footer .footer-sidebar input[type="url"]::placeholder, .site-footer .footer-sidebar select::placeholder {
	color: #ccc;
	opacity: 1;
}

.site-footer .footer-sidebar input[type="text"]:-ms-input-placeholder, .site-footer .footer-sidebar input[type="password"]:-ms-input-placeholder, .site-footer .footer-sidebar input[type="email"]:-ms-input-placeholder, .site-footer .footer-sidebar input[type="url"]:-ms-input-placeholder, .site-footer .footer-sidebar select:-ms-input-placeholder {
	color: #ccc;
}

.site-footer .footer-sidebar input[type="text"]::-ms-input-placeholder, .site-footer .footer-sidebar input[type="password"]::-ms-input-placeholder, .site-footer .footer-sidebar input[type="email"]::-ms-input-placeholder, .site-footer .footer-sidebar input[type="url"]::-ms-input-placeholder, .site-footer .footer-sidebar select::-ms-input-placeholder {
	color: #ccc;
}

.site-footer .footer-sidebar table td, .site-footer .footer-sidebar table th {
	border: 1px solid #333;
}

.site-footer .footer-sidebar .widget_archive li, .site-footer .footer-sidebar .widget_categories li, .site-footer .footer-sidebar .widget_pages li, .site-footer .footer-sidebar .widget_meta li, .site-footer .footer-sidebar .widget_recent_comments li, .site-footer .footer-sidebar .widget_recent_entries li, .site-footer .footer-sidebar .widget_rss li, .site-footer .footer-sidebar .widget_nav_menu li, .site-footer .footer-sidebar .widget_product_categories li {
	border-bottom: 1px solid #222;
	padding: .5rem 0;
}

.site-footer .footer-sidebar .widget_archive li:last-child, .site-footer .footer-sidebar .widget_categories li:last-child, .site-footer .footer-sidebar .widget_pages li:last-child, .site-footer .footer-sidebar .widget_meta li:last-child, .site-footer .footer-sidebar .widget_recent_comments li:last-child, .site-footer .footer-sidebar .widget_recent_entries li:last-child, .site-footer .footer-sidebar .widget_rss li:last-child, .site-footer .footer-sidebar .widget_nav_menu li:last-child, .site-footer .footer-sidebar .widget_product_categories li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.site-footer .footer-sidebar .tagcloud a {
	background-color: #333;
}

.site-footer .footer-sidebar .logo {
	max-width: 160px;
}

.footer-text {
	border-top: 1px solid #222;
	background: #111;
}

/** Woocommerce **/
#woocommerce-product-data label {
	font-size: .9rem;
	font-weight: 700;
}

#woocommerce-product-data h4, #woocommerce-product-data legend {
	font-size: 1rem;
	font-weight: 700;
}

#woocommerce-product-data .description {
	font-size: .95rem;
}

#woocommerce-product-data .wc-metabox table {
	margin: 1rem;
}

#woocommerce-product-data .product-data-wrapper {
	display: flex;
	padding: 1rem;
	gap: 1.5rem;
	border-bottom: 1px solid #ddd;
	align-items: center;
}

#woocommerce-product-data .product-data-wrapper label[for=product-type] {
	display: flex;
	align-items: center;
}

#woocommerce-product-data td.file_url_choose {
	width: 25%;
}

#woocommerce-product-data .woocommerce_attribute h3 {
	border-bottom: 1px solid #ddd;
}

#woocommerce-product-data .woocommerce_attribute .woocommerce_attribute_data {
	padding: 1rem;
}

#woocommerce-product-data #product-templates h2 {
	font-size: 1.1rem;
	margin: 1rem;
}

#woocommerce-product-data #product-templates #template-loop, #woocommerce-product-data #product-templates p {
	margin: 0;
}

#woocommerce-product-data #bookings_availability #availability_rows tr {
	display: table-row !important;
}

#woocommerce-product-data #advanced_product_data div.commission span.wrapper, #woocommerce-product-data #advanced_product_data div.commission .additional_fee {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
}

#woocommerce-product-data .product_data .product_data_tabs:after {
	content: none;
}

#woocommerce-product-data .product_data .woocommerce_options_panel h3 {
	font-size: 1.1rem;
}

#woocommerce-product-data .product_data .woocommerce_options_panel .options_group {
	border-top: none;
}

.add-to-cart-button-wrap .added_to_quote, .add-to-cart-button-wrap .button {
	padding: .5rem !important;
	background: #1b1b1b !important;
	color: #fff !important;
	text-decoration: none;
	font-size: .9rem;
	font-weight: 400;
	border-radius: 4px;
	line-height: 1.1;
}

.add-to-cart-button-wrap .added_to_quote [class*=icon], .add-to-cart-button-wrap .button [class*=icon] {
	color: #fff;
	font-size: .9rem;
}

.add-to-cart-button-wrap .added_to_quote.added, .add-to-cart-button-wrap .button.added {
	background: #0a810f !important;
	border-color: #08970e !important;
}

.woocommerce a.remove {
	font-size: 1.2rem;
}

.woocommerce #edit-slug-box a {
	color: #2196f3;
}

.woocommerce #edit-slug-box:empty {
	display: none;
}

.woocommerce .add_product_images a {
	font-size: 1rem;
}

.woocommerce .reset_variations {
	margin-top: 1rem;
	display: block;
	text-align: center;
	text-decoration: none;
	border: 1px solid #e9ecef;
	border-radius: 3px;
}

.woocommerce .button {
	outline: none;
	font-weight: normal;
	font-weight: 500 !important;
	border: none !important;
	border-radius: 4px;
}

.woocommerce .button:hover {
	opacity: .8;
}

.woocommerce .button:disabled[disabled] {
	opacity: .6;
}

.woocommerce a.added_to_cart:not(.added_to_quote) {
	display: none;
}

.woocommerce .button.wc-backward, .woocommerce .button.wc-forward {
	background: #2196f3;
	color: #fff;
	font-weight: 400;
	border-radius: 35px;
	font-size: .9rem;
	padding: .5rem 2rem;
}

.woocommerce button[name=apply_coupon], .woocommerce button[name=update_cart] {
	background-color: #00bcd4 !important;
	color: #fff !important;
	line-height: 1.2;
	font-weight: 600;
}

.woocommerce button[name=update_cart] {
	margin-left: 1rem !important;
	background-color: #f44336 !important;
}

.woocommerce .wc-proceed-to-checkout {
	margin-top: 1.5rem;
}

.woocommerce .wc-proceed-to-checkout .checkout-button.alt {
	background: #4caf50 !important;
	border-color: #08970e !important;
	color: #fff !important;
	font-size: 1rem;
	border-radius: 35px !important;
	padding: 1rem !important;
	text-transform: uppercase;
	font-weight: 700;
}

.woocommerce .wc-proceed-to-checkout .checkout-button.alt:hover {
	opacity: .8;
}

.woocommerce .download-product a, .woocommerce .product-name a {
	color: #212529;
	text-decoration: none;
	font-weight: 600;
}

.woocommerce .sale-flash {
	top: 10px;
	left: 10px;
	z-index: 2;
}

.woocommerce .showlogin, .woocommerce .showcoupon {
	color: #212529;
	font-weight: 700;
}

.woocommerce .woocommerce-pagination {
	margin-bottom: 1.5rem;
}

.woocommerce .price {
	color: #11dd21 !important;
	font-size: 1rem !important;
	font-weight: 700 !important;
	text-decoration: none;
}

.woocommerce .price del {
	color: #dc3545 !important;
	opacity: 1 !important;
	font-size: 90%;
	text-decoration: line-through;
}

.woocommerce .price ins {
	text-decoration: none;
}

.woocommerce .quantity .qty {
	width: 5em;
}

@media only screen and (max-width: 768px) {
	.woocommerce .quantity .qty {
		margin-left: auto;
	}
}

.woocommerce a.added_to_quote, .woocommerce button.single_add_to_cart_button {
	background: #4caf50 !important;
	border-color: #08970e !important;
}

.woocommerce .woocommerce-variation-description {
	font-size: .9rem;
	line-height: 2;
	border: 1px solid #ebebeb;
	background: #fff;
	padding: 1.5rem;
	margin-bottom: 1.5rem;
	border-radius: 3px;
}

.woocommerce p.stars a {
	color: #edb10e;
}

.woocommerce .star-rating {
	float: none;
	margin-bottom: .5rem;
}

.woocommerce .star-rating span:before {
	color: #edb10e;
}

.woocommerce .dokan-error, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #fff;
	margin-bottom: 1rem;
	outline: none;
}

.woocommerce .dokan-error p, .woocommerce .dokan-error li, .woocommerce .woocommerce-error p, .woocommerce .woocommerce-error li, .woocommerce .woocommerce-info p, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message p, .woocommerce .woocommerce-message li {
	padding-left: 2rem !important;
}

.woocommerce .woocommerce-Tabs-panel>h2 {
	font-size: 1.2rem;
}

.woocommerce .order-again .button {
	background: #4caf50;
	color: #fff;
	font-weight: 500;
	padding: .5rem 2rem !important;
	line-height: 2;
}

.woocommerce .order-again .button:hover {
	background: #4caf50;
	color: #fff;
	opacity: .8;
}

.woocommerce table.dokan-table, .woocommerce table.shop_table {
	border: none;
	margin-bottom: 1.5rem;
	border-collapse: collapse;
	background: #fff;
}

.woocommerce table.dokan-table th, .woocommerce table.shop_table th {
	color: #212529;
	font-weight: normal !important;
	font-weight: 600 !important;
	font-family: "poppins", sans-serif;
}

.woocommerce table.dokan-table th, .woocommerce table.dokan-table td, .woocommerce table.shop_table th, .woocommerce table.shop_table td {
	padding: 1rem;
}

.woocommerce table.dokan-table tbody .product-price, .woocommerce table.dokan-table tbody .product-subtotal, .woocommerce table.shop_table tbody .product-price, .woocommerce table.shop_table tbody .product-subtotal {
	color: #666;
}

.woocommerce table.dokan-table .order-total th, .woocommerce table.dokan-table .order-total td, .woocommerce table.shop_table .order-total th, .woocommerce table.shop_table .order-total td {
	text-transform: uppercase;
	font-weight: 700;
	border-top: none;
}

.woocommerce table.dokan-table.shop_table_responsive tr td, .woocommerce table.shop_table.shop_table_responsive tr td {
	text-align: left !important;
}

.woocommerce table.cart div.coupon>label {
	display: none;
}

@media only screen and (max-width: 768px) {
	.woocommerce table.cart div.coupon input, .woocommerce table.cart div.coupon button {
		margin-top: 1rem;
		width: 100% !important;
	}
	
	.woocommerce table.cart button[name=update_cart] {
		margin-top: 1.5rem;
		margin-left: 0 !important;
	}
}

@media only screen and (max-width: 425px) {
	.woocommerce table.cart div.coupon {
		flex-direction: column;
	}
	
	.woocommerce table.cart div.coupon input, .woocommerce table.cart div.coupon button {
		width: 100% !important;
	}
	
	.woocommerce table.cart div.coupon input {
		margin-bottom: 1.5rem !important;
	}
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
	padding: .5rem .75rem;
}

@media only screen and (max-width: 1024px) {
	.woocommerce table.table-set-price td {
		padding: .5rem !important;
		display: block;
		width: auto;
	}
	
	.woocommerce table.table-set-price .input-group label {
		width: 50%;
	}
}

.woocommerce div.product p.stock {
	font-size: 1rem;
}

.woocommerce div.product p.price {
	font-size: 2rem !important;
	font-weight: 600 !important;
	text-decoration: none;
	text-align: center;
	border-bottom: 1px solid #e9ecef;
	padding-bottom: 1rem;
}

.woocommerce div.product .product_meta .posted_in a {
	font-weight: 600;
}

.woocommerce div.product div.images {
	float: none;
	width: 100%;
	margin-bottom: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder img {
	height: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.wc-tabs {
	margin-bottom: 0;
	text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.wc-tabs li {
	background-color: transparent !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.wc-tabs li:before, .woocommerce div.product .woocommerce-tabs ul.wc-tabs li:after {
	content: none !important;
	border: 0 !important;
	bottom: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.wc-tabs li a {
	font-size: 1rem;
	padding: .75rem 1.5rem;
	position: relative;
	font-weight: 600;
	font-family: Poppins, sans-serif;
	border: 1px solid transparent;
}

.woocommerce div.product .woocommerce-tabs ul.wc-tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.wc-tabs li.active a {
	background: #fff;
	border-color: #ddd;
}

.woocommerce div.product .woocommerce-tabs ul.wc-tabs li:hover a:after, .woocommerce div.product .woocommerce-tabs ul.wc-tabs li.active a:after {
	content: "";
	background: #ce1212;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	position: absolute;
}

.woocommerce div.product .woocommerce-tabs .panel {
	line-height: 2;
	background: #fff;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
	padding: 1.5rem;
}

.woocommerce div.product form.cart {
	margin-bottom: 0;
}

.woocommerce div.product form.cart div.quantity {
	width: 100%;
	display: block;
	margin-bottom: 1.5rem;
}

.woocommerce div.product form.cart div.quantity .qty {
	font-size: 1.2rem;
	width: 100%;
}

.woocommerce div.product form.cart .added_to_quote, .woocommerce div.product form.cart .single_add_to_cart_button, .woocommerce div.product form.cart .wc-bookings-booking-form-button, .woocommerce div.product form.cart .dokan-store-support-btn-product {
	width: 100%;
	display: inline-block;
	font-size: 1rem;
	text-transform: capitalize;
	line-height: 2;
	margin-bottom: 1.5rem;
	border-radius: 35px !important;
	text-align: center;
	padding: .5rem 1rem;
	text-decoration: none;
	color: #fff;
}

.woocommerce div.product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
	height: 100%;
	position: absolute;
}

.woocommerce div.product div.summary {
	width: 100%;
}

.woocommerce div.product div.summary .wppl-button-wrap {
	margin-top: 1.5rem;
}

.woocommerce div.product div.summary .wppl-button-wrap .btn__icon span {
	font-size: 1.5rem;
}

.woocommerce div.product .woocommerce-variation-price {
	margin-bottom: 1rem;
}

.woocommerce div.product .woocommerce-variation-price .price {
	font-size: 2rem !important;
}

.woocommerce #reviews .woocommerce-noreviews {
	color: #aaa;
	font-style: italic;
}

.woocommerce #reviews .woocommerce-review__author {
	font-size: 1rem;
}

.woocommerce #reviews .woocommerce-review__author a {
	color: #212529;
	text-decoration: none;
}

.woocommerce #reviews #comments .woocommerce-Reviews-title {
	font-size: 1.2rem;
	font-weight: 400;
	margin-bottom: 1rem;
	padding-bottom: 1.5rem;
	border-bottom: 1px solid #ececec;
}

.woocommerce #reviews #comments .woocommerce-Reviews-title span {
	font-weight: 700;
}

.woocommerce #reviews #comments .commentlist {
	padding: 0;
}

.woocommerce #reviews #comments .commentlist li {
	border-bottom: 1px solid #f3f3f3 !important;
}

.woocommerce #reviews #comments .commentlist li .meta {
	font-size: .9rem !important;
}

.woocommerce #reviews #comments .commentlist li .comment-content {
	padding-left: 20px;
}

.woocommerce #reviews .comment-respond .comment-reply-title {
	letter-spacing: 1px;
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1.5rem;
	margin-bottom: 1rem;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-family: "poppins", sans-serif;
	color: #666;
}

.woocommerce #reviews .comment-respond .comment-form {
	padding: 0;
}

.woocommerce #reviews .comment-respond .comment-form .comment-form-comment textarea {
	margin: 1rem 0;
}

.woocommerce #reviews .comment-respond .comment-form .form-submit input {
	border-radius: 35px !important;
	background: #d10018 !important;
	border: none !important;
	color: #fff !important;
	font-weight: 400 !important;
	padding-right: 3rem !important;
	padding-left: 3rem !important;
}

.woocommerce .related.products>h2 {
	letter-spacing: 1px;
	font-size: 1.2rem;
	position: relative;
	font-family: "poppins", sans-serif;
	color: #666;
	text-align: center;
	margin: 0 0 1.5rem 0;
	display: block;
}

.woocommerce form .form-row {
	margin-bottom: .75rem;
}

.woocommerce form .form-row .input-text {
	padding: .75rem;
}

.woocommerce form .form-row label {
	font-weight: 700;
	margin-bottom: .25rem;
}

.woocommerce ul.payment_methods {
	margin: .75rem 0 !important;
	padding: 0 !important;
	padding-bottom: 1.5rem !important;
	border-bottom: 1px solid #ddd !important;
}

.woocommerce ul.payment_methods label {
	font-weight: 700;
	text-transform: uppercase;
	margin-top: .75rem;
}

.woocommerce ul.payment_methods div.payment_box {
	background: #e9ecef !important;
	padding: .75rem;
	border-radius: 4px !important;
}

.woocommerce ul.payment_methods div.payment_box:before {
	border-color: transparent transparent #e9ecef transparent !important;
}

.woocommerce ul.payment_methods div.payment_box label {
	text-transform: capitalize;
	font-size: 1rem;
}

.woocommerce ul.payment_methods div.payment_box ul {
	padding: 0;
}

.woocommerce ul.payment_methods div.payment_box ul li {
	margin: 0;
	line-height: 1.5 !important;
}

.woocommerce form#order_review {
	padding: 1.5rem;
	background: #fff;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
	margin: 0 auto;
	border-radius: 5px;
}

.woocommerce form#order_review #payment {
	background: none;
}

.woocommerce form#order_review #payment .form-row {
	padding: 0;
}

.woocommerce form#order_review .shop_table td, .woocommerce form#order_review .shop_table th {
	border: 1px solid #eee;
	padding: 1rem;
}

.woocommerce form#order_review .shop_table tfoot td {
	color: #05d005;
	font-family: "poppins", sans-serif;
}

.woocommerce form#order_review button#place_order {
	width: auto;
	padding: 1rem 2rem !important;
}

.woocommerce button#place_order {
	width: 100%;
	background: #4caf50 !important;
	border-color: #08970e !important;
	color: #fff !important;
	border-radius: 35px !important;
	padding: 1rem !important;
	text-transform: uppercase;
	font-weight: 700;
	float: none !important;
	margin-top: 1rem;
}

.woocommerce .woocommerce-form-coupon, .woocommerce .woocommerce-form-login, .woocommerce .woocommerce-form-register {
	border: none !important;
	background: #fff;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

.woocommerce .woocommerce-form-coupon button[type=submit], .woocommerce .woocommerce-form-login button[type=submit], .woocommerce .woocommerce-form-register button[type=submit] {
	background: #d11422;
	color: #fff;
	font-weight: 500;
	padding: .5rem 3rem;
}

.woocommerce .woocommerce-form-login .show-password-input {
	top: 0;
}

.woocommerce .woocommerce-login-wrapper h2 {
	font-size: 1.5rem;
}

.woocommerce .woocommerce-login-checkout {
	max-height: 50vh;
}

.woocommerce .woocommerce-cart-form table.shop_table img {
	width: 70px;
	padding: .5rem;
}

.woocommerce .woocommerce-cart-form table.shop_table .product-name a {
	color: #212529;
	text-decoration: none;
	font-weight: 600;
}

.woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount {
	font-weight: 700;
}

.woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child td {
	padding-top: 1.5rem;
}

.woocommerce .woocommerce-cart-form input[name=coupon_code] {
	width: 200px !important;
	margin-right: 1.5rem !important;
	border-radius: 35px;
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important;
}

.woocommerce .cart-collaterals {
	border: 2px solid #1e85be;
	border-radius: 5px;
}

.woocommerce .cart-collaterals .cart_totals {
	float: none !important;
	width: 100% !important;
}

.woocommerce .cart-collaterals .cart_totals h2 {
	font-size: 1.2rem;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid #e9e6ed;
	padding-bottom: 1.5rem;
}

.woocommerce .cart-collaterals .cart_totals .amount {
	color: #05d005;
	font-size: 1.2rem;
	font-weight: 700;
}

.woocommerce .cart-collaterals .cart_totals .woocommerce-remove-coupon {
	font-size: 1rem;
}

.woocommerce .cart-collaterals .cart_totals td {
	text-align: right;
}

.woocommerce .cart-collaterals .cart_totals .order-total .amount {
	font-size: 1.2rem;
}

.woocommerce .cart-collaterals .cart_totals .shop_table {
	border: none;
}

.woocommerce form.woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce form.woocommerce-checkout .woocommerce-billing-fields h3 {
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "poppins", sans-serif;
}

.woocommerce form.woocommerce-checkout #order_review_heading {
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "poppins", sans-serif;
}

.woocommerce form.woocommerce-checkout .woocommerce-additional-fields {
	margin-top: 1rem;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table {
	border: none !important;
	margin-bottom: 0;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table th, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table td {
	border: none;
	border-bottom: 1px solid #f6f7f7;
	padding: .75rem 0;
	width: 30%;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-total, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot td {
	text-align: right;
	vertical-align: top;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-name {
	width: 60%;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .cart-subtotal, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table td.product-total {
	font-size: 1.1rem;
	font-weight: 600;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead th {
	border-bottom: 1px solid #ddd;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table .variation-vendor {
	color: #2196f3;
	font-weight: 600;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box {
	border-top: 1px solid #1e85be;
	padding-top: 1rem;
	margin: 1rem 0;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .header h3 {
	margin-bottom: 1.5rem;
	font-size: 1.2rem;
	font-weight: 600;
	text-transform: uppercase;
	font-family: "poppins", sans-serif;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .header .delivery-timezone span {
	font-size: .9rem;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .delivery-time-body {
	margin-top: 1rem;
	padding: 0;
	border: none;
	box-shadow: none;
	background: transparent;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .delivery-time-body .delivery-time-date-picker, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .delivery-time-body .dokan-selected-delivery-type, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .delivery-time-body .delivery-time-slot-picker, .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .delivery-time-body .delivery-store-location-picker {
	margin-bottom: 1rem;
	font-style: italic;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .delivery-time-body .vendor-info span {
	font-size: 1rem;
	color: #607d8b;
	font-style: italic;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .delivery-time-body .selector-wrapper>div {
	width: 100%;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .delivery-time-body .selector-wrapper>div .info-icon {
	margin-left: 1rem;
	position: relative;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .delivery-time-body .selector-wrapper>div span {
	font-size: 1rem;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order #dokan-delivery-time-box .delivery-time-body .delivery-group {
	margin-bottom: 0;
}

.woocommerce form.woocommerce-checkout .order-total {
	font-size: 1.5rem;
	font-weight: 700;
	color: #05d005;
	font-family: "poppins", sans-serif;
}

.woocommerce form.woocommerce-checkout .order-total th, .woocommerce form.woocommerce-checkout .order-total td {
	border-bottom: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-payment {
	background: none !important;
}

.woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .form-row {
	padding: 0 !important;
}

.woocommerce form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label {
	text-transform: inherit;
}

.woocommerce form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
	font-style: italic;
	color: #666;
}

.woocommerce form.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link {
	font-weight: 700;
}

.woocommerce form.woocommerce-checkout .checkout-section {
	border: 2px solid #1e85be;
	border-radius: 5px;
}

.woocommerce .woocommerce-address-title h3, .woocommerce .woocommerce-customer-details h2, .woocommerce .woocommerce-order-details__title {
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
	font-family: "poppins", sans-serif;
}

.woocommerce #ship-to-different-address span {
	font-size: 1rem;
	font-weight: 600;
	text-transform: uppercase;
}

.woocommerce .woocommerce-Address {
	background: #fff;
	padding: 1.5rem;
	margin-bottom: 1.5rem;
}

.woocommerce .woocommerce-Address .woocommerce-Address-title {
	display: flex;
	align-items: flex-start;
}

.woocommerce .woocommerce-Address .woocommerce-Address-title h2 {
	margin: 0;
}

.woocommerce .woocommerce-Address .edit {
	background: #00bcd4;
	color: #fff;
	padding: .25rem 1.5rem;
	font-size: .9rem;
	border-radius: 35px;
	text-decoration: none;
	margin-left: auto;
}

.woocommerce .woocommerce-Address address {
	line-height: 1.5;
}

.woocommerce .woocommerce-order {
	padding: 1.5rem;
	background: #fff;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
	max-width: 900px;
	margin: 0 auto;
}

.woocommerce .woocommerce-order .woocommerce-notice {
	text-align: center;
	font-size: 1.5rem;
	margin: 0 0 1.5rem;
	font-weight: 700;
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
	color: green;
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-failed {
	color: #dc3545;
}

.woocommerce .woocommerce-order h2 {
	font-size: 1.2rem;
}

.woocommerce .woocommerce-order h3 {
	font-size: 1rem;
}

.woocommerce .woocommerce-order .woocommerce-bacs-bank-details ul {
	margin-bottom: 1.5rem;
	border: 1px solid #ddd;
	padding: 1rem;
}

.woocommerce .woocommerce-order .woocommerce-bacs-bank-details ul li {
	font-size: .8rem;
	line-height: 2;
}

.woocommerce .woocommerce-thankyou-order-details {
	border: 1px solid #ddd;
	padding: 1.5rem;
	margin-bottom: 1.5rem !important;
	font-size: 1rem;
}

@media only screen and (max-width: 1024px) {
	.woocommerce .woocommerce-thankyou-order-details li {
		display: block;
		width: 100%;
		margin-bottom: .75rem;
		padding-bottom: .75rem;
		border-right: none !important;
		border-bottom: 1px dashed #d3ced2;
	}
}

.woocommerce .woocommerce-table--order-details tfoot {
	font-size: 1.1rem;
	font-weight: 700;
}

.woocommerce .woocommerce-table--order-details tfoot th {
	color: #000;
}

.woocommerce .woocommerce-table--order-details tfoot tr:first-child th {
	border-top: 5px solid red;
}

.woocommerce .woocommerce-table--order-details tfoot tr:first-child td {
	border-top: 5px solid green;
}

.woocommerce .woocommerce-table--order-details tfoot tr:last-child {
	color: green;
}

.woocommerce .woocommerce-customer-details {
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details address {
	background: #fff;
	padding: 1.5rem;
	line-height: 2;
}

.woocommerce .account-orders-table, .woocommerce table.my_account_orders {
	font-size: 1rem;
}

.woocommerce .account-orders-table a, .woocommerce table.my_account_orders a {
	color: #212529;
	font-weight: 700;
}

.woocommerce .account-orders-table .order-total .amount, .woocommerce table.my_account_orders .order-total .amount {
	font-weight: 700;
}

.woocommerce .account-orders-table .button, .woocommerce table.my_account_orders .button {
	background-color: #0d6efd !important;
	border-color: #0d6efd !important;
	color: #fff !important;
	font-weight: 400 !important;
}

.woocommerce .account-orders-table .button.request_warranty, .woocommerce table.my_account_orders .button.request_warranty {
	background-color: #ff5722 !important;
}

.woocommerce table.shop_table td.thumb, .woocommerce table.shop_table td.product-thumbnail, .woocommerce table.woocommerce_order_items td.thumb, .woocommerce table.woocommerce_order_items td.product-thumbnail {
	width: 10%;
	text-align: center;
}

.woocommerce table.woocommerce-orders-table {
	font-size: 1rem;
}

.woocommerce .woocommerce-orders-table__cell-order-number a {
	text-decoration: none;
	font-size: .9rem;
	background: #135e96;
	color: #fff !important;
	padding: .25rem 1rem;
	border-radius: 3px;
	font-weight: 400 !important;
}

.woocommerce .woocommerce-orders-table__cell-order-total del {
	color: #dc3545;
}

.woocommerce .woocommerce-orders-table__cell-order-total .amount, .woocommerce .woocommerce-orders-table__cell-order-total ins {
	color: #11dd21;
	text-decoration: none;
	font-weight: 700;
}

.woocommerce .woocommerce-orders-table__cell-order-actions a {
	float: none !important;
	margin-right: 1rem;
}

.woocommerce .woocommerce-orders-table__cell-order-actions a:last-child {
	margin-right: 0;
}

.woocommerce .blockui.blockoverlay::before {
	background-size: 50% cover;
	font-size: 1.5rem;
}

.woocommerce .cart_item .variation dt, .woocommerce .mini_cart_item .variation dt {
	line-height: 2;
}

.woocommerce .cart_item .variation dd, .woocommerce .mini_cart_item .variation dd {
	text-align: right;
	font-style: italic;
	line-height: 2;
	color: #6c757d;
}

.woocommerce .cart_item .variation dd p, .woocommerce .mini_cart_item .variation dd p {
	line-height: 2;
	margin: 0;
	padding: 0;
}

.woocommerce .cart_item .variation dd:last-child, .woocommerce .mini_cart_item .variation dd:last-child {
	border-bottom: none;
}

.woocommerce ul.cart_list li dl {
	padding: 0;
	border: none;
	margin: .5rem 0;
	font-weight: 400;
}

.woocommerce ul.cart_list li dl dd {
	padding: 0;
	margin: 0;
}

.woocommerce .widget_shopping_cart_content li.mini_cart_item {
	padding-left: 3rem;
	padding-right: 1rem;
	padding-bottom: .75rem;
	margin-bottom: .75rem;
	position: relative;
	border-bottom: 1px solid #ebebeb;
	list-style: none;
}

.woocommerce .widget_shopping_cart_content li.mini_cart_item a {
	text-decoration: none;
	color: #212529;
}

.woocommerce .widget_shopping_cart_content li.mini_cart_item .quantity {
	color: #05d005;
	font-size: 95%;
}

.woocommerce .widget_shopping_cart_content li.mini_cart_item .remove_from_cart_button {
	position: absolute;
	left: 1rem;
	top: 1rem;
}

.woocommerce .widget_shopping_cart_content li.mini_cart_item:last-child {
	padding-bottom: 0rem;
	border-bottom: none;
}

.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
	display: flex;
	gap: 1rem;
	margin-bottom: 0;
	padding: 1rem;
}

.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
	width: 100%;
	text-align: center;
	border-radius: 35px;
	font-weight: normal;
	font-size: .9rem;
	background: #222;
	color: #fff;
	padding: .75rem;
}

.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__buttons .checkout {
	background: #4caf50 !important;
	border-color: #08970e !important;
}

.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__total.total {
	text-align: center;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-family: "poppins", sans-serif;
}

.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__total.total .amount {
	color: #05d005;
}

.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	margin: 0;
}

.woocommerce .header-user__cart .dropdown-menu {
	width: 500px;
}

.woocommerce .header-user__cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	padding: 1rem;
	color: #6c757d;
}

.woocommerce .header-user__cart .widget_shopping_cart_content .woocommerce-mini-cart {
	max-height: 60vh;
	overflow-y: scroll;
	margin-bottom: 1rem;
	border-bottom: 1px solid #eee;
}

.woocommerce .header-user__cart .widget_shopping_cart_content .woocommerce-mini-cart img {
	width: 60px;
	height: auto;
}

@media only screen and (max-width: 767px) {
	.woocommerce .header-user__cart .dropdown-menu-mini-cart {
		position: fixed;
		top: 0;
		left: 0;
		max-height: 100vh;
		height: 100vh;
		width: 100%;
		border: none;
		border-radius: 0;
		padding: 0;
		margin: 0;
	}
	
	.woocommerce .header-user__cart .dropdown-menu-mini-cart .woocommerce-mini-cart {
		max-height: 75vh;
	}
}

.woocommerce .wc-bookings-date-picker .ui-datepicker-calendar td, .woocommerce .wc-bookings-date-picker .ui-datepicker-calendar th {
	text-align: center;
}

.woocommerce .wc-bookings-date-picker .ui-datepicker-header {
	background-color: #222 !important;
	background-image: none !important;
	color: #fff !important;
}

.woocommerce .wc-bookings-date-picker .ui-datepicker-header.nitro-lazy {
	background-image: none !important;
}

.woocommerce .wc-bookings-booking-form {
	border: none !important;
	padding: 0 !important;
	margin: 1rem 0 !important;
}

.woocommerce .wc-bookings-booking-form .wc-bookings-booking-cost {
	padding: 1rem;
	margin: 1rem 0;
	font-size: 1rem;
}

.woocommerce .wc-bookings-booking-form #dokan-accommodation-booking-checkin-checkout {
	font-weight: 600;
	border-bottom: 1px solid #e9ecef;
	margin-bottom: 1rem;
}

.woocommerce .wc-bookings-booking-form .wc_bookings_field_resource, .woocommerce .wc-bookings-booking-form .wc_bookings_field_duration, .woocommerce .wc-bookings-booking-form .wc_bookings_field_persons {
	display: flex;
	gap: .5rem;
	align-items: center;
	border-bottom: 1px solid #e9ecef;
	padding-bottom: 1rem;
}

.woocommerce .wc-bookings-booking-form .wc_bookings_field_resource label, .woocommerce .wc-bookings-booking-form .wc_bookings_field_duration label, .woocommerce .wc-bookings-booking-form .wc_bookings_field_persons label {
	min-width: 100px;
}

.woocommerce .wc-bookings-booking-form .wc_bookings_field_resource select {
	background-color: #f1f3f4;
	border: 1px solid #ced4da;
}

.woocommerce .wc-bookings-booking-form .wc-bookings-date-picker {
	padding: 0;
}

.woocommerce .wc-booking-summary {
	border: none;
	margin: 0;
	padding: 0;
}

.woocommerce .wc-booking-summary .wc-booking-summary-number {
	background: #00bdd2;
	color: #fff;
	padding: .25rem 1rem;
	border-radius: 4px;
}

.woocommerce .wc-booking-summary .wc-booking-summary-list {
	padding: 0;
}

.woocommerce .woocommerce-MyAccount-content mark {
	background-color: #00bcd4;
	color: #fff;
	margin: auto .5rem;
	padding: .25rem .5rem;
	border-radius: 4px;
}

.woocommerce .woocommerce-MyAccount-content h2, .woocommerce .woocommerce-MyAccount-content h3 {
	margin-bottom: 1rem;
}

.woocommerce .woocommerce-MyAccount-content h2 {
	font-size: 1.3rem;
}

.woocommerce .woocommerce-MyAccount-content h3 {
	font-size: 1.2rem;
}

.woocommerce .woocommerce-MyAccount-content div.payment_box p {
	font-size: 1rem;
}

.woocommerce .woocommerce-MyAccount-content .account-payment-methods-table .button {
	border-radius: 35px;
	margin-right: 1rem;
	font-size: .85rem;
	background-color: #00bdd2;
	color: #fff;
}

.woocommerce .woocommerce-MyAccount-content .account-payment-methods-table .button.delete {
	background-color: #df2f46;
	color: #fff;
}

.woocommerce .woocommerce-MyAccount-content .account-payment-methods-table .button.default {
	background-color: #00bdd2;
}

.woocommerce .woocommerce-MyAccount-content .account-payment-methods-table+.button {
	background-color: #4caf50;
	border-color: #08970e;
	color: #fff;
	border-radius: 35px;
	padding: .75rem 2rem;
}

.woocommerce .woocommerce-MyAccount-content ul.payment_methods label {
	margin-top: 0;
}

.woocommerce .woocommerce-MyAccount-content #place_order {
	width: auto;
	padding: .75rem 2rem !important;
	font-size: 1rem;
	font-weight: 500;
	text-transform: capitalize;
}

.woocommerce .woocommerce-MyAccount-content #add_payment_method #payment {
	background: transparent;
}

.woocommerce .woocommerce-password-strength {
	color: #fff;
}

.woocommerce .woocommerce-password-strength.bad, .woocommerce .woocommerce-password-strength.short {
	background-color: #9c0909;
}

.woocommerce .woocommerce-password-strength.strong, .woocommerce .woocommerce-password-strength.good {
	background-color: #016e05;
}

@media only screen and (max-width: 1024px) {
	body.admin-bar .header-user__cart.user__cart-float .dropdown-menu {
		top: 100px;
	}
}

/** myCred **/
.notice-wrap {
	z-index: 99999 !important;
	max-width: 300px;
	opacity: 1 !important;
}

.notice-wrap h1, .notice-wrap p {
	font-size: .9rem;
}

.notice-wrap .notice-item {
	background: #0dcaf0;
	color: #111;
	display: flex;
	gap: .5rem;
	margin-bottom: .75rem;
}

.notice-wrap .notice-item a {
	color: #fff;
	font-weight: 700;
}

.notice-wrap .notice-item.succes {
	color: #fff;
	background: #198754;
}

.mycred-filter>* {
	min-width: 180px;
}

.mycred-filter input[type=submit] {
	min-width: 100px;
	color: #fff;
	background-color: #0d6efd !important;
	border-color: #0d6efd !important;
	font-size: 1rem;
	border-radius: 35px !important;
	box-shadow: none;
	outline: none;
	border: none;
	font-weight: normal !important;
}

@media only screen and (max-width: 767px) {
	.transactions-points .mycred-filter>* {
		margin-bottom: 1rem;
	}
	
	.transactions-points .mycred-filter .button-secondary {
		width: 100%;
	}
	
	.transactions-points .mycred-table td:before {
		content: attr(data-colname) !important;
	}
	
	.transactions-points .mycred-table tfoot {
		display: none;
	}
}

#cashcred {
	max-width: 100%;
	padding: 0;
}

#cashcred .form-control {
	padding: .375rem .75rem !important;
}

#cashcred input[type=submit] {
	color: #fff;
	background-color: #0d6efd !important;
	border-color: #0d6efd !important;
	font-size: 1rem;
	border-radius: 35px !important;
	box-shadow: none;
	outline: none;
	border: none;
	font-weight: normal !important;
	min-width: 100px;
	padding: .5rem 1.5rem;
}

#cashcred input[type=submit]:hover {
	color: #fff;
	background-color: #0b5ed7 !important;
	border-color: #0a58ca;
}

#cashcred ul.cashcred-nav-tabs {
	border-bottom: 1px solid #dee2e6;
}

#cashcred ul.cashcred-nav-tabs li {
	font-family: "Poppins", sans-serif;
	border: 1px solid transparent !important;
	margin: 0 !important;
	margin-bottom: -1px !important;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	padding: .75rem 1rem !important;
}

#cashcred ul.cashcred-nav-tabs li.active {
	background: white !important;
	border-color: #dee2e6 #dee2e6 #fff !important;
}

#cashcred #cashcred_tab_content {
	padding: 1.5rem;
	background: #fff;
	display: flex;
	border-right: 1px solid #e9ecef;
	border-bottom: 1px solid #e9ecef;
	border-left: 1px solid #dee2e6;
}

#cashcred #cashcred_tab_content .form-group {
	margin-bottom: 1rem;
}

#cashcred #cashcred_tab_content .cashcred-tab {
	border: none !important;
	padding: 0 !important;
}

#cashcred #cashcred_tab_content .cashcred-tab h4, #cashcred #cashcred_tab_content .cashcred-tab h3 {
	font-size: 1.2rem;
	margin-bottom: 1rem;
}

form#mycred-transfer-form-transfer {
	box-shadow: none !important;
	background: #fff !important;
	border: 1px solid #e9ecef;
	border-radius: 3px !important;
}

form#mycred-transfer-form-transfer input[type=text] {
	margin-left: 0;
}

form#mycred-transfer-form-transfer .mycred-submit-transfer {
	padding: .375rem 1.5rem;
	font-size: 1rem;
}

.mycred-buy-points-wrap {
	max-width: 600px;
}

.mycred-buy-points-wrap .widget {
	margin-bottom: 0;
}

form.buy-form-gift .form-group .form-group {
	display: none;
}

form.buy-form-creds label {
	margin-bottom: .75rem;
}

form.buy-form-creds .form-control-static {
	margin: 0;
}

form.buy-form-creds select, form.buy-form-creds input[name=amount] {
	border-radius: 35px;
}

form.buy-form-creds .btn-submit {
	margin-top: .75rem;
}

form.buy-form-creds .form-group {
	margin-top: .75rem;
}

form.buy-form-creds .form-group:last-child {
	display: block;
	margin-bottom: 0;
}

form.buy-form-amount label {
	text-align: center;
	display: block;
}

form.buy-form-amount p.form-control-static {
	font-size: 1.5rem;
	font-weight: 700;
	text-align: center;
}

form.buy-form-amount input[name=amount] {
	font-size: 2rem;
	color: #07d907 !important;
	font-weight: 700;
	text-align: center;
}

form.form-transfer-point .avatar {
	width: 20px;
	height: 20px;
}

form.form-transfer-point .form-submit {
	display: none !important;
}

form.form-transfer-point.form-step-final .field-recipient, form.form-transfer-point.form-step-final .field-amount, form.form-transfer-point.form-step-final .btn-next {
	display: none !important;
}

form.form-transfer-point.form-step-final .confirm-message {
	display: block !important;
}

form.form-transfer-point.form-step-final .form-submit {
	display: flex !important;
}

#buycred-checkout-page {
	min-height: auto !important;
	padding: 0 1.5rem !important;
	margin-top: 1.5rem !important;
	max-width: 600px !important;
}

#buycred-checkout-page img {
	margin: 1.5rem auto;
	display: block;
}

#buycred-checkout-page h2 span, #buycred-checkout-page p {
	font-size: 1rem !important;
	line-height: 2 !important;
}

#buycred-checkout-page .cancel a {
	text-decoration: none;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 1rem;
}

#buycred-checkout-page table tr th, #buycred-checkout-page table tr td {
	padding: 1.5rem;
	font-size: 1rem !important;
	width: 50% !important;
	text-align: right !important;
}

#buycred-checkout-page table tr td.cost {
	font-size: 1.5rem !important;
	color: #07d907 !important;
	font-weight: 700;
}

#buycred-checkout-page .checkout-order {
	background-color: #fff;
	border-radius: .25rem;
	padding: 1.5rem;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

#buycred-checkout-page button {
	width: 100%;
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545;
}

#buycred-checkout-page .checkout-header {
	display: none;
}

.header-user__dropdown .mycred-balances {
	margin-bottom: -2rem;
}

@media only screen and (max-width: 1024px) {
	.user-dashboard .transactions-points .mycred-table td:before {
		content: attr(data-colname) !important;
		font-weight: 600;
	}
}

/** bp messages **/
:root {
	--bm-avatar-radius: 50%;
}

body.streamtube .bp-messages-wrap.bm-initialized {
	display: none !important;
}

body.streamtube .btn-private-message {
	text-align: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	margin: 0;
	padding: 0;
}

body.streamtube .btn-private-message .btn__icon {
	font-size: .8rem;
}

body.streamtube .member-loop .button-private-message {
	position: absolute;
	top: 1rem;
	right: 1rem;
	opacity: .5;
}

body.streamtube .member-loop:hover .button-private-message {
	opacity: 1;
}

body.streamtube .bm-login-form {
	border: 1px solid #e9ecef !important;
}

body.streamtube .bm-login-form .bm-login-text {
	text-align: center;
	text-transform: uppercase;
}

body.streamtube .bp-messages-wrap {
	--left-message-text-color: #fff;
	background: #fff;
}

body.streamtube .bp-messages-wrap label {
	font-size: 1rem !important;
	margin-bottom: .75rem;
}

body.streamtube .bp-messages-wrap img.avatar {
	border-radius: 50% !important;
}

body.streamtube .bp-messages-wrap .bpbm-empty-link {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #fff;
	color: #fff;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 1px solid #dc3545 !important;
	padding: .375rem .75rem;
	font-size: 1rem;
	border-radius: 35px !important;
	border-radius: 35px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	background-color: #dc3545 !important;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
	outline: none;
}

body.streamtube .bp-messages-wrap .bpbm-empty-link a, body.streamtube .bp-messages-wrap .bpbm-empty-link a:not(.bm-no-link-style) {
	color: #fff !important;
}

body.streamtube .bp-messages-wrap .bm-alert {
	padding: 1.5rem;
}

body.streamtube .bp-messages-wrap .bm-alert p {
	font-size: 1rem;
}

body.streamtube .bp-messages-wrap .bm-alert button {
	border-radius: 35px !important;
	background: #dc3545 !important;
}

body.streamtube .bp-messages-wrap .chat-footer .thread-info, body.streamtube .bp-messages-wrap .chat-header .thread-info {
	margin-left: .75rem;
	color: #666;
	padding: .75rem;
}

body.streamtube .bp-messages-wrap .chat-footer .thread-info .sub-name, body.streamtube .bp-messages-wrap .chat-header .thread-info .sub-name {
	color: #0dcaf0;
}

body.streamtube .bp-messages-wrap .empty-thread {
	font-size: 1rem !important;
}

body.streamtube .bp-messages-wrap .bm-message-info .bm-time {
	font-size: .85rem !important;
	color: #aaa !important;
}

body.streamtube .bp-messages-wrap .bm-message-content-text {
	line-height: 1.5;
	color: #666;
	font-size: 1rem;
}

body.streamtube .bp-messages-wrap .bm-message-content-text .url-wrap {
	border: 1px solid #aaa !important;
}

body.streamtube .bp-messages-wrap .bm-message-content-text .bm-mention {
	border-radius: 35px;
	margin-right: .5rem;
}

body.streamtube .bp-messages-wrap .bm-message-content-text .bm-mention .user {
	font-weight: 600;
	color: #03a9f4;
}

body.streamtube .bp-messages-wrap .bpbm-chat-content .bm-name a, body.streamtube .bp-messages-wrap .bpbm-chat-content .bm-name .user {
	font-size: 1rem !important;
}

body.streamtube .bp-messages-wrap .bpbm-chat-content .bm-thread-add-participant-title {
	font-size: 1rem;
}

body.streamtube .bp-messages-wrap .bpbm-chat-content .bm-name-moderator {
	margin-left: 1rem;
}

body.streamtube .bp-messages-wrap .bpbm-chat-content .bm-thread-settings {
	border-bottom: 1px solid #ddd;
}

body.streamtube .bp-messages-wrap .bpbm-chat-content .bm-thread-settings h4 {
	display: none;
}

body.streamtube .bp-messages-wrap .bpbm-chat-content .bm-thread-settings .bpbm-thread-option {
	font-size: 1rem;
	margin-bottom: 1rem;
}

body.streamtube .bp-messages-wrap .bpbm-chat-content .bm-thread-settings .bpbm-thread-option .bpbm-thread-option-toggle {
	margin-bottom: .75rem;
}

body.streamtube .bp-messages-wrap .bm-messages-list .bm-list .bm-conversation-start {
	font-size: 1rem !important;
	opacity: .9;
}

body.streamtube .bp-messages-wrap .bm-messages-list.bm-template-modern .bm-messages-stack.incoming .bm-message-content {
	background: #2275d7 !important;
	color: #f9f9f9 !important;
}

body.streamtube .bp-messages-wrap .bm-messages-list .bm-replied-message-text {
	font-size: .95rem;
}

body.streamtube .bp-messages-wrap .bm-reply .bp-better-messages-restrict-send-message {
	font-size: 1rem;
	margin: 0 auto !important;
	padding: 1rem !important;
}

body.streamtube .bp-messages-wrap .bm-reply .bp-better-messages-restrict-send-message .bpbm-join-to-chat-button, body.streamtube .bp-messages-wrap .bm-reply .bp-better-messages-restrict-send-message .bpbm-pm-button {
	background: #ce1e1e !important;
	border-color: #ce1e1e !important;
	color: #fff !important;
	border-radius: 35px !important;
	padding: .5rem 2rem !important;
	margin-top: .75rem !important;
	font-size: .9rem !important;
}

body.streamtube .bp-messages-wrap .bm-reply .bm-editor {
	padding: .75rem;
}

body.streamtube .bp-messages-wrap .bm-reply .bm-editor .bm-inline-mention {
	background: rgba(0, 0, 0, .1);
	font-weight: 600;
	color: #03a9f4;
	margin-right: .5rem;
	padding: 2px 10px;
	border-radius: 35px;
}

body.streamtube .bp-messages-wrap .bm-reply .bm-editor .bm-inline-mention img {
	padding: 0;
}

body.streamtube .bp-messages-wrap .bm-reply .bm-editor * {
	font-size: 1rem;
}

body.streamtube .bp-messages-wrap .bm-reply .bm-attachment, body.streamtube .bp-messages-wrap .bm-reply .bm-emojies, body.streamtube .bp-messages-wrap .bm-reply .bm-send-message {
	font-size: 1.5rem;
}

body.streamtube .bp-messages-wrap .threads-list .bm-info .name {
	font-size: 1rem !important;
	color: #222 !important;
	margin-bottom: .5rem !important;
}

body.streamtube .bp-messages-wrap .threads-list .bm-info .name+h4 {
	font-size: .9rem !important;
	margin-bottom: .5rem !important;
	line-height: 1.2 !important;
}

body.streamtube .bp-messages-wrap .threads-list .thread .bm-last-message-content, body.streamtube .bp-messages-wrap .threads-list .thread .time-wrapper {
	font-size: .9rem !important;
	font-style: italic;
	color: #aaa;
	line-height: 1.5;
}

body.streamtube .bp-messages-wrap .threads-list .thread .unread-count {
	background: #ce1212;
}

body.streamtube .bp-messages-wrap .threads-list .thread .pic img {
	border-radius: 50% !important;
}

body.streamtube .bp-messages-wrap .threads-list .bp-messages-active-thread {
	background: #e9ecef !important;
}

body.streamtube .bp-messages-wrap .bm_user_selector__option {
	padding: .75rem !important;
}

body.streamtube .bp-messages-wrap .bm_user_selector__multi-value {
	padding: .4rem;
	border-radius: 35px;
}

body.streamtube .bp-messages-wrap #bm-new-thread-title {
	font-size: 1rem;
	font-weight: bold;
	color: #212529 !important;
}

body.streamtube .bp-messages-wrap .bm_user_selector__menu div div {
	font-size: 1rem !important;
}

body.streamtube .bp-messages-wrap .bulk-message .box {
	margin-top: 1rem;
	padding: 1rem;
}

body.streamtube .bp-messages-wrap .bulk-message .progress {
	font-size: 1rem;
}

body.streamtube .bp-messages-wrap .bulk-message button[type=submit] {
	background-color: #dc3545 !important;
	border-radius: 35px !important;
	border: 1px solid #dc3545 !important;
	padding: .375rem .75rem;
}

body.streamtube .bp-messages-wrap .bulk-message ul>li {
	font-size: 1rem;
	margin-bottom: 1rem;
}

body.streamtube .bp-messages-wrap .bpbm-options-group {
	margin-bottom: 1.5rem;
}

body.streamtube .bp-messages-wrap .bpbm-options-group .bpbm-user-option-title {
	font-size: 1rem;
}

body.streamtube .bp-messages-wrap .bpbm-options-group label {
	font-weight: normal;
}

body.streamtube .bp-messages-wrap .bm-user-search-wrap .bm-user-search {
	padding: .25rem 1rem;
}

body.streamtube .bp-messages-wrap .reports h3 {
	font-family: "Poppins", sans-serif;
	margin-bottom: 1rem;
}

body.streamtube .bp-messages-wrap .reports-list {
	font-size: 1rem;
}

body.streamtube .bp-messages-wrap .reports-list td, body.streamtube .bp-messages-wrap .reports-list th {
	padding: .75rem !important;
}

body.streamtube .bp-messages-wrap .reports-list .delete {
	font-size: 1.5rem !important;
	color: #f00e0e !important;
}

body.streamtube .bp-messages-wrap .bpbm-user-options .bpbm-user-blacklist {
	margin: 1.5rem 0;
}

body.streamtube .bp-messages-wrap .bpbm-user-options .bpbm-user-blacklist table td {
	padding: 1rem;
}

body.streamtube .bp-messages-wrap .bpbm-user-options .bpbm-user-blacklist .bpbm-unblock-user {
	font-size: 1rem;
	color: #df2f46 !important;
}

body.streamtube .comments-livechat-tabs .dot {
	left: -15px;
	background: #ce1212;
}

body.streamtube .comments-livechat-tabs .nav-link {
	outline: none;
	border-radius: 0;
}

body.streamtube .comments-livechat-tabs .nav-link.active {
	border-color: #dee2e6;
	border-bottom: 2px solid #ce1212;
}

body.streamtube .comments-livechat .bm-login-form {
	max-width: 100%;
	margin-top: 0;
}

body.streamtube .comments-livechat .bm-login-form input[type=submit] {
	border-radius: 35px;
	font-size: 1rem;
	padding: .5rem 1.5rem;
	background: #d11422;
	color: #fff;
	font-weight: normal;
}

/** pm pro **/
.pmpro_btn {
	border-radius: 35px !important;
}

.pmpro_btn-plain {
	background: #222;
	color: #fff;
}

.pmpro_btn-print {
	border-radius: 35px;
	background: #2196f3;
	border: none;
	padding: .25rem 1rem;
}

.pmpro_list {
	line-height: 2;
}

.pmpro_section_title {
	font-size: 1.3rem;
	border-bottom: 1px solid #eee;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}

.pmpro_card_title, .pmpro_form_heading {
	font-size: 1.3rem;
}

.pmpro_card_actions {
	margin: 1rem 0;
}

.pmpro_card_actions a {
	background: #666;
	color: #fff;
	font-size: 90%;
	padding: .25rem 1rem;
	text-decoration: none;
	border-radius: 35px;
}

.pmpro_actions_nav {
	margin: 1.5rem 0;
}

.pmpro_form_field {
	position: relative;
	margin-bottom: 1rem;
}

.pmpro_form_field label {
	margin-bottom: .5rem;
}

.pmpro_form_field .pmpro_form_fields-inline {
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: .5rem;
}

.pmpro_form_field .pmpro_form_input.pmpro_form_input-error {
	border: 1px solid #f44336 !important;
	box-shadow: none !important;
}

.pmpro_cols-2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.5rem;
}

.pmpro_cols-2>* {
	width: calc(50% - calc(1.5rem / 2));
	flex-direction: column;
	gap: 0 !important;
}

@media screen and (max-width: 767px) {
	.pmpro_cols-2 {
		flex-direction: column;
		gap: 0;
	}
	
	.pmpro_cols-2>* {
		width: 100%;
	}
}

.pmpro_checkbox_box {
	background: #fff;
	border: 1px solid #ddd;
	padding: 1rem;
}

.pmpro_checkbox_box .pmpro_clickable {
	margin-bottom: .25rem;
}

.pmpro_checkbox_box .pmpro_clickable label {
	display: inline-block;
}

.pmpro_form_field-password-toggle {
	position: absolute;
	bottom: 3px;
	right: 3px;
}

.pmpro_form_field-password-toggle .pmpro_icon-eye {
	display: none;
}

.pmpro_form_field-password-toggle .pmpro_btn-password-toggle {
	font-size: 80%;
	border-radius: 4px !important;
}

.pmpro_message {
	border-left: 4px solid #72aee6;
	padding: 12px;
	margin-left: 0;
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
	border-color: transparent;
	color: #212529;
}

.pmpro_message.pmpro_error {
	border-left-color: #d63638;
}

.pmpro_message.pmpro_success {
	border-left-color: #198754;
}

.pmpro_content_message {
	border: 1px solid #ebebeb;
	text-align: center;
	margin-bottom: 1rem;
}

.pmpro_content_message .btn {
	font-size: 1rem;
	font-size: .9rem;
	border-radius: 35px !important;
	font-weight: normal;
	color: #fff !important;
}

.pmpro_content_message .btn-join-now {
	background-color: #0d6efd !important;
	border: 1px solid #0d6efd !important;
	color: #fff;
}

.pmpro_content_message .btn-login {
	background-color: #ce1e1e !important;
	border: 1px solid #ce1e1e !important;
	color: #fff;
}

.player-embed .require-membership {
	z-index: 2;
	color: #fff;
	font-size: 1.1rem;
	text-align: center;
}

.player-embed .require-membership .pmpro_content_message {
	border: none;
	margin-bottom: 0;
}

#pmpro_order_single-meta ul.pmpro_list {
	display: list-item;
}

#pmpro_order_single-meta ul.pmpro_list li {
	width: 100%;
}

.pmpro_billing_wrap li, .pmpro_invoice_wrap li, .pmpro_checkout-fields li, .pmpro-plan-description li, .check-list li {
	list-style: none;
	position: relative;
	padding-left: 30px;
	line-height: 2;
}

.pmpro_billing_wrap li:before, .pmpro_invoice_wrap li:before, .pmpro_checkout-fields li:before, .pmpro-plan-description li:before, .check-list li:before {
	content: "";
	font-family: "fontello";
	position: absolute;
	left: 0;
	top: -4px;
	color: #19dc82;
	font-size: 1.2rem;
}

.pmpro_billing_wrap li.unchecked:before, .pmpro_invoice_wrap li.unchecked:before, .pmpro_checkout-fields li.unchecked:before, .pmpro-plan-description li.unchecked:before, .check-list li.unchecked:before {
	content: "";
	color: #ce1212;
}

.pmpro_billing_wrap ul {
	padding: 0;
}

.pmpro-confirmation ul.pmpro_list {
	display: list-item;
}

.pmpro-confirmation ul.pmpro_list li {
	width: 100%;
}

.pmpro-confirmation .pmpro_section {
	max-width: 600px;
	margin: 0 auto;
	background: #fff;
	padding: 2.5rem 2.5rem 0 2.5rem;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

.pmpro-confirmation .pmpro_section>p:first-child {
	border-left: 4px solid #198754;
	padding: 12px;
	margin-left: 0;
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

.pmpro-confirmation .pmpro_section h3, .pmpro-confirmation .pmpro_section h2 {
	font-size: 1.2rem;
}

.pmpro-confirmation .pmpro_section ul {
	padding: 0;
}

.pmpro-confirmation .pmpro_section .avatar {
	border-radius: 50%;
	margin-right: .75rem;
}

.pmpro-confirmation #pmpro_order_single-items {
	padding-bottom: 1.5rem;
}

.pmpro-affiliates-wrap ul {
	list-style: none;
	padding: 0;
	line-height: 2;
}

.pmpro-affiliates-wrap .pmpro_a-right {
	font-size: 1rem;
	font-weight: 600;
}

.pmpro-affiliates-wrap .table-row-heading, .pmpro-affiliates-wrap .table-row-body {
	display: flex;
}

.pmpro-affiliates-wrap .row-item {
	flex: 1;
	border: 1px solid #e9ecef;
	padding: .5rem;
	text-align: center;
}

.pmpro-affiliates-wrap .table-row-heading {
	font-weight: 600;
}

.pmpro-affiliates-wrap .pmpro_affiliates-table-container {
	margin: 1rem 0;
}

.pmpro_login_wrap {
	width: 400px;
	margin: 0 auto;
}

.pmpro_login_wrap h2 {
	display: none;
}

.pmpro_login_wrap #loginform {
	margin-bottom: 1rem;
	margin-left: 0;
	font-weight: 400;
	overflow: hidden;
	background: #fff;
	border: none;
	border-radius: 3px;
	padding: 2.5rem;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

.pmpro_login_wrap #loginform .input {
	max-width: 100%;
}

.pmpro_login_wrap #loginform #wp-submit {
	width: 100%;
	padding: .2rem;
	font-size: 1rem;
	background-color: #ce1e1e !important;
	border: 1px solid #ce1e1e !important;
	color: #fff !important;
	border-radius: 35px;
	outline: none;
	box-shadow: none;
}

.pmpro_login_wrap #loginform+hr {
	display: none;
}

.pmpro_login_wrap .pmpro_actions_nav a {
	font-weight: 600;
	color: #212529;
	text-decoration: none;
}

#pmpro_btn-submit, .pmpro_btn-submit, .pmpro_cancel_return_home a, .pmpro_actions_nav a {
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	color: #fff;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	padding: .375rem 1.5rem;
	border-radius: .25rem;
	border-radius: 35px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	background: #ce1212;
	border-color: #ce1212;
}

#pmpro_btn-submit:hover, .pmpro_btn-submit:hover, .pmpro_cancel_return_home a:hover, .pmpro_actions_nav a:hover {
	opacity: .8;
}

.pmpro-cancel .pmpro_section {
	max-width: 600px;
	margin: 0 auto;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
	padding: 1.5rem;
	background: #fff;
	text-align: center;
}

.pmpro-cancel .pmpro_section h2 {
	font-size: 1.5rem;
	margin-bottom: 1.5rem;
}

.pmpro-cancel .pmpro_section .pmpro_nolink {
	text-decoration: none;
}

.pmpro-cancel .pmpro_section .pmpro_form_submit {
	display: flex;
	gap: 1.5rem;
	justify-content: center;
}

@media only screen and (max-width: 767px) {
	.pmpro-cancel .pmpro_section .pmpro_form_submit {
		flex-direction: column;
	}
}

.pmpro_invoice_wrap .pmpro_card_title {
	margin-top: 1.5rem;
}

.pmpro_invoice_wrap .pmpro_list {
	list-style: none;
	padding: 0;
	line-height: 1.5;
}

.pmpro_invoice_wrap .pmpro_list li {
	padding-left: 1.5rem !important;
}

@media only screen and (max-width: 1024px) {
	.pmpro_invoice_wrap .pmpro_actions_nav span {
		margin-bottom: 1.5rem;
	}
	
	.pmpro_invoice_wrap tfoot tr td:first-child {
		display: none;
	}
}

.pmpro-checkout .pmpro_section, .pmpro-confirmation .pmpro_section {
	max-width: 700px;
	margin: 0 auto;
	background: #fff;
	padding: 1.5rem 1.5rem 0 1.5rem;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

.pmpro-checkout .pmpro_section a, .pmpro-confirmation .pmpro_section a {
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
}

.pmpro-checkout .pmpro_section ol, .pmpro-confirmation .pmpro_section ol {
	padding: 0;
}

.pmpro-checkout .pmpro_section .form-select, .pmpro-checkout .pmpro_section .input, .pmpro-confirmation .pmpro_section .form-select, .pmpro-confirmation .pmpro_section .input {
	max-width: 100% !important;
	width: 100% !important;
}

.pmpro-checkout .pmpro_section h3, .pmpro-confirmation .pmpro_section h3 {
	margin-top: 0 !important;
}

.pmpro-checkout .pmpro_section .levellist .levelnametext, .pmpro-confirmation .pmpro_section .levellist .levelnametext {
	font-size: 1.2rem;
}

.pmpro-checkout .pmpro_section .pmpro_checkout-field, .pmpro-confirmation .pmpro_section .pmpro_checkout-field {
	position: relative;
}

.pmpro-checkout .pmpro_section .pmpro_asterisk, .pmpro-confirmation .pmpro_section .pmpro_asterisk {
	position: absolute;
	top: 0;
	right: 0;
}

.pmpro-checkout .pmpro_section .pmpro_asterisk abbr, .pmpro-confirmation .pmpro_section .pmpro_asterisk abbr {
	font-size: .7rem;
	color: #fff;
	background: #666;
	padding: .3rem;
	border-radius: 3px;
}

.pmpro-checkout .pmpro_section .pmpro_asterisk abbr:before, .pmpro-confirmation .pmpro_section .pmpro_asterisk abbr:before {
	content: attr(title);
}

.pmpro-checkout .pmpro_section .pmpro_checkout-h3-msg, .pmpro-confirmation .pmpro_section .pmpro_checkout-h3-msg {
	font-size: 1rem !important;
}

.pmpro-checkout .pmpro_section button[type=submit], .pmpro-checkout .pmpro_section input[type=submit], .pmpro-confirmation .pmpro_section button[type=submit], .pmpro-confirmation .pmpro_section input[type=submit] {
	text-align: center;
	margin: 0 auto;
	display: block;
}

.pmpro-checkout .pmpro_section #pmpro_processing_message, .pmpro-confirmation .pmpro_section #pmpro_processing_message {
	margin: 0 !important;
	text-align: center !important;
}

.pmpro-checkout .pmpro_section #pmpro_level_cost, .pmpro-confirmation .pmpro_section #pmpro_level_cost {
	text-align: center;
}

.pmpro-checkout .pmpro_section #pmpro_level_cost strong, .pmpro-confirmation .pmpro_section #pmpro_level_cost strong {
	display: block;
	font-size: 2rem;
	color: #0dcaf0;
}

.pmpro-checkout .pmpro_section #pmpro_payment_method .pmpro_checkout-fields, .pmpro-confirmation .pmpro_section #pmpro_payment_method .pmpro_checkout-fields {
	display: flex;
	margin: 1rem 0;
	gap: 1rem;
}

.pmpro-checkout .pmpro_section #pmpro_payment_method .pmpro_checkout-fields span, .pmpro-confirmation .pmpro_section #pmpro_payment_method .pmpro_checkout-fields span {
	background: #f8f9fa;
	padding: 1rem;
	border: 1px solid #dee2e6;
	border-radius: 3px;
}

.pmpro-checkout .pmpro_section #pmpro_payment_method .pmpro_checkout-fields .gateway_paypalexpress, .pmpro-confirmation .pmpro_section #pmpro_payment_method .pmpro_checkout-fields .gateway_paypalexpress {
	margin-left: 0;
}

.pmpro-checkout .pmpro_section .pmpro_actions_nav, .pmpro-confirmation .pmpro_section .pmpro_actions_nav {
	padding-bottom: 1.5rem;
}

.pmpro_checkout_gateway-stripe .pmpro_payment-expiration {
	display: block !important;
}

.pmpro_invoice-billing-address [class*=pmpro_invoice-field-billing] {
	margin-top: .5rem;
}

.pmpro_invoice-payment-method {
	line-height: 2;
}

.pmpro_a-print {
	z-index: 1;
	position: relative;
}

.type-video.pmpro-level-required .video-hover .icon-play:before {
	content: "";
}

.type-video.pmpro-level-required.pmpro-has-access .video-hover .icon-play:before {
	content: "";
}

#pmpro_account-membership .pmpro_card {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #e9ecef;
}

#pmpro_account-membership .pmpro_card:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}

html[data-theme=dark] .pmpro_section_title {
	border-bottom-color: #333;
}

html[data-theme=dark] .pmpro_form_input.pmpro_form_input-error {
	border: 1px solid #f44336 !important;
	box-shadow: none !important;
}

html[data-theme=dark] #pmpro_order_single-items .pmpro_table td, html[data-theme=dark] #pmpro_order_single-items .pmpro_table th {
	color: #fff;
	border-bottom-color: #333;
}

/** Analytics **/
.googlesitekit-reports .custom-tooltip {
	font-size: .9rem;
}

.googlesitekit-reports .percent-icon-up {
	color: #1ae21a;
}

.googlesitekit-reports .percent-icon-down {
	color: #dc3545;
}

.googlesitekit-reports .analytics-tab {
	padding: 2rem;
	text-align: center !important;
	cursor: pointer;
}

.googlesitekit-reports .analytics-tab .analytics-tab__label {
	font-size: 1rem;
	color: #6c757d;
}

.googlesitekit-reports .analytics-tab .total-number {
	padding: 1rem;
}

.googlesitekit-reports .analytics-tab .total-number h3 {
	font-size: 3rem;
}

.googlesitekit-reports .analytics-tab .percent {
	font-size: 1.2rem;
}

.googlesitekit-reports .analytics-tab.active {
	border-bottom: 4px solid #4285f4;
}

.googlesitekit-reports .analytics-section .analytics-section__header {
	margin: 0 -.75rem auto -.75rem;
}

.googlesitekit-reports .analytics-section .analytics-section__header .section-title {
	font-size: 1.2rem;
}

.googlesitekit-reports .analytics-section .analytics-section__content {
	min-height: 150px;
	width: 100%;
}

.googlesitekit-reports .google-visualization-tooltip {
	width: 300px;
	padding: 1rem;
}

.googlesitekit-reports .wp-list-table a {
	word-wrap: break-word;
	line-break: anywhere;
}

.googlesitekit-reports .wp-list-table .post-thumbnail {
	max-width: 120px;
	min-width: 120px;
	width: 120px;
}

@media only screen and (max-width: 1024px) {
	.googlesitekit-reports .wp-list-table .post-thumbnail {
		display: none;
	}
}

@media only screen and (max-width: 768px) {
	.googlesitekit-reports .wp-list-table .post-thumbnail {
		display: block;
	}
}

.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="date"], .acf-field input[type="datetime"], .acf-field input[type="datetime-local"], .acf-field input[type="email"], .acf-field input[type="month"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="tel"], .acf-field input[type="time"], .acf-field input[type="url"], .acf-field input[type="week"], .acf-field textarea, .acf-field select {
	font-size: 1rem !important;
}

.acf-field .acf-button {
	background: #333;
	border: 1px solid #444;
	padding: .25rem 1rem;
	border-radius: 35px;
	margin-left: 1rem;
	text-decoration: none;
	color: rgba(255, 255, 255, 1);
}

.acf-field .acf-label label {
	font-weight: 600 !important;
}

.acf-field .acf-range-wrap input[type=range] {
	width: 90%;
}

.form-table .acf-field td.acf-label {
	padding: 1rem !important;
}

.act-user-fields h2 {
	letter-spacing: 1px;
	font-size: 1.1rem;
	font-weight: 600;
	line-height: 1.5rem;
	margin-bottom: 1rem;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif;
}

.act-user-fields .form-table {
	margin-bottom: 1.5rem;
}

/** Dark mode **/
html[data-theme=dark] ::-webkit-scrollbar {
	width: 8px;
	background-color: #333;
}

html[data-theme=dark] ::-webkit-scrollbar-thumb {
	background-color: #666;
	border-radius: 35px;
}

html[data-theme=dark] ::placeholder {
	color: #f9f9f9;
}

html[data-theme=dark] body {
	background: #121212 !important;
	color: #f9f9f9;
}

html[data-theme=dark] a {
	color: #f6f6f6;
}

html[data-theme=dark] hr {
	color: #444;
}

html[data-theme=dark] .notice {
	background: transparent;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
}

html[data-theme=dark] .border {
	border: 1px solid #222 !important;
}

html[data-theme=dark] .border-top {
	border-top: 1px solid #222 !important;
}

html[data-theme=dark] .border-end {
	border-right: 1px solid #222 !important;
}

html[data-theme=dark] .border-bottom {
	border-bottom: 1px solid #222 !important;
}

html[data-theme=dark] .border-start {
	border-left: 1px solid #222 !important;
}

html[data-theme=dark] .bg-white {
	background-color: #1b1b1b !important;
}

html[data-theme=dark] .bg-light {
	background-color: #222 !important;
}

html[data-theme=dark] .text-body {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .text-secondary {
	color: #dee2e6 !important;
}

html[data-theme=dark] .text-muted {
	color: #dee2e6 !important;
}

html[data-theme=dark] .text-success {
	color: #02dc76 !important;
}

html[data-theme=dark] .modal-footer {
	border-top: 1px solid #555;
}

html[data-theme=dark] .dropdown-menu {
	background: #333;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}

html[data-theme=dark] .dropdown-item {
	color: #f9f9f9;
}

html[data-theme=dark] .dropdown-item:hover {
	background: none;
	opacity: .8;
}

html[data-theme=dark] .dropdown-item:focus, html[data-theme=dark] .dropdown-item.active {
	background-color: #444;
	color: #f9f9f9;
}

html[data-theme=dark] .dropdown-item .menu-icon {
	color: #f9f9f9;
}

html[data-theme=dark] .dropdown-divider {
	border-top: 1px solid #636464;
}

html[data-theme=dark] .avatar.img-thumbnail {
	background: #333;
	border-color: #444;
	padding: 1px;
}

html[data-theme=dark] .modal-content {
	background: #333 !important;
}

html[data-theme=dark] .modal-content .modal-header {
	border-bottom: 1px solid #222;
	background: #222 !important;
}

html[data-theme=dark] .modal-content .modal-body {
	background: #111 !important;
}

html[data-theme=dark] .modal-content .modal-footer {
	background: #222 !important;
}

html[data-theme=dark] .list-items .list-item:hover {
	background: #1f1f1f;
}

html[data-theme=dark] .cropper-wrap {
	background: #333;
}

html[data-theme=dark] figcaption {
	color: #f9f9f9;
}

html[data-theme=dark] .media-frame-menu .media-menu {
	background: #222;
	border-right-color: #444;
	color: #f9f9f9;
}

html[data-theme=dark] .media-frame-menu .media-menu .media-menu-item {
	color: #f9f9f9;
}

html[data-theme=dark] .media-modal-content {
	background: #333;
	color: #f9f9f9;
}

html[data-theme=dark] .media-modal-content .attachments-browser .media-toolbar, html[data-theme=dark] .media-modal-content .attachments-wrapper, html[data-theme=dark] .media-modal-content .media-sidebar {
	background: #444;
	color: #f9f9f9;
	border-left: 1px solid #555;
}

html[data-theme=dark] .media-modal-content .attachments-browser .media-toolbar div, html[data-theme=dark] .media-modal-content .attachments-browser .media-toolbar label, html[data-theme=dark] .media-modal-content .attachments-browser .media-toolbar p, html[data-theme=dark] .media-modal-content .attachments-browser .media-toolbar h2, html[data-theme=dark] .media-modal-content .attachments-wrapper div, html[data-theme=dark] .media-modal-content .attachments-wrapper label, html[data-theme=dark] .media-modal-content .attachments-wrapper p, html[data-theme=dark] .media-modal-content .attachments-wrapper h2, html[data-theme=dark] .media-modal-content .media-sidebar div, html[data-theme=dark] .media-modal-content .media-sidebar label, html[data-theme=dark] .media-modal-content .media-sidebar p, html[data-theme=dark] .media-modal-content .media-sidebar h2 {
	color: #f9f9f9;
}

html[data-theme=dark] .media-modal-content .media-router button {
	background: #333 !important;
	color: #f9f9f9;
	border: 1px solid #444;
}

html[data-theme=dark] .media-modal-content .media-router button.active {
	background: #555 !important;
	border: 1px solid #666;
}

html[data-theme=dark] .media-modal-content .attachment-preview {
	background: #555;
}

html[data-theme=dark] .media-modal-content .attachment-preview .filename {
	background: #1e1e1e;
	color: #f9f9f9;
}

html[data-theme=dark] .media-modal-content .delete-attachment {
	background: #ce1212;
	color: #fff;
	padding: .3rem .5rem;
}

html[data-theme=dark] .media-modal-content .attachment-info {
	background: #444 !important;
}

html[data-theme=dark] .media-modal-content .attachment-info .wp-media-wrapper {
	margin: 0 auto 1.5rem;
}

html[data-theme=dark] .media-frame-content {
	background: #444;
	color: #f9f9f9;
	border-top: 1px solid #555;
}

html[data-theme=dark] .media-frame-toolbar .media-toolbar {
	border-top: 1px solid #555;
}

html[data-theme=dark] .media-frame-toolbar .media-toolbar .media-button {
	background: #2196f3 !important;
	border: 1px solid #2196f3 !important;
}

html[data-theme=dark] .form-floating>label {
	color: #f9f9f9 !important;
	opacity: .9 !important;
}

html[data-theme=dark] .form-text {
	color: #f9f9f9;
}

html[data-theme=dark] .site-header {
	background: #1b1b1b;
}

html[data-theme=dark] .site-header form .btn__icon {
	color: #f9fafb;
}

html[data-theme=dark] .site-header form button[type="submit"] {
	background: #ce1212;
	border: 1px solid #ce1212;
}

html[data-theme=dark] .site-header .header-user .btn__icon {
	color: #f9fafb;
}

html[data-theme=dark] .site-header .header-user__notification .list-notification {
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
}

html[data-theme=dark] .site-header .header-user__dropdown .author-name a {
	color: #f9fafb;
}

html[data-theme=dark] .site-header .header-user__dropdown .point-type>div {
	background: #444 !important;
	border: none !important;
	color: #fff !important;
}

html[data-theme=dark] .site-header.backdrop-blur {
	background: rgba(27, 27, 27, .8);
}

html[data-theme=dark] .site-search input[name="s"] {
	color: #f9fafb;
	border: 1px solid #333;
	background: #222;
}

html[data-theme=dark] .autocomplete-results {
	background: #111 !important;
}

html[data-theme=dark] .autocomplete-results .post-item:hover {
	background: #222;
}

html[data-theme=dark] .navbar-toggler span {
	color: #f8f9fa;
}

html[data-theme=dark] .theme-switcher .icon-moon {
	color: #fff;
}

@media only screen and (max-width: 1000px) {
	html[data-theme=dark] .site-search {
		background: #222;
	}
}

html[data-theme=dark] .page-header {
	background-color: #121212 !important;
}

html[data-theme=dark] .post-nav-links .post-page-numbers {
	color: #f9f9f9;
}

html[data-theme=dark] .post-nav-links span {
	border: 1px solid #333;
}

html[data-theme=dark] .nav-tab .nav-link.active {
	background: #333;
}

html[data-theme=dark] .nav-tab .nav-link.active:before {
	background: #ffc107;
}

html[data-theme=dark] .navbar-boxed .nav-link {
	color: #f9f9f9;
}

html[data-theme=dark] .navbar-boxed .current-menu-parent>.nav-link, html[data-theme=dark] .navbar-boxed .current-menu-item>.nav-link {
	color: #ff1e1e;
	font-weight: 600;
}

@media only screen and (max-width: 991px) {
	html[data-theme=dark] .navbar-boxed {
		background: #111;
	}
}

html[data-theme=dark] .float-nav .nav-link:focus, html[data-theme=dark] .float-nav .nav-link:hover {
	color: #ddd;
	background: #222;
}

html[data-theme=dark] .float-nav .current-menu-parent>.nav-link, html[data-theme=dark] .float-nav .current-menu-item>.nav-link {
	background: #333;
}

html[data-theme=dark] .advanced-nav-widget .dropdown-toggle:after {
	color: #f9fafb;
}

html[data-theme=dark] .advanced-nav-widget .nav-item .nav-link {
	color: #f9f9f9;
}

html[data-theme=dark] .nav-links .nav-previous a, html[data-theme=dark] .nav-links .nav-next a {
	color: #f9f9f9;
}

html[data-theme=dark] .mobile-nav-bottom {
	background: #111;
}

html[data-theme=dark] .mobile-nav-bottom .nav-link {
	color: #f9f9f9;
}

html[data-theme=dark] ul.page-numbers .page-numbers {
	color: #f9f9f9;
	border: 1px solid #333;
}

html[data-theme=dark] input[type="text"], html[data-theme=dark] input[type="search"], html[data-theme=dark] input[type="email"], html[data-theme=dark] input[type="password"], html[data-theme=dark] input[type="url"], html[data-theme=dark] input[type="tel"], html[data-theme=dark] input[type="number"], html[data-theme=dark] input[type="datetime-local"], html[data-theme=dark] .input-text, html[data-theme=dark] textarea, html[data-theme=dark] select, html[data-theme=dark] .form-control, html[data-theme=dark] button[name=bp-data-export-nonce] {
	color: #f9f9f9 !important;
	border: 1px solid #333 !important;
	background-color: #222 !important;
}

html[data-theme=dark] input[type="text"]:focus, html[data-theme=dark] input[type="search"]:focus, html[data-theme=dark] input[type="email"]:focus, html[data-theme=dark] input[type="password"]:focus, html[data-theme=dark] input[type="url"]:focus, html[data-theme=dark] input[type="tel"]:focus, html[data-theme=dark] input[type="number"]:focus, html[data-theme=dark] input[type="datetime-local"]:focus, html[data-theme=dark] .input-text:focus, html[data-theme=dark] textarea:focus, html[data-theme=dark] select:focus, html[data-theme=dark] .form-control:focus, html[data-theme=dark] button[name=bp-data-export-nonce]:focus {
	background-color: #222 !important;
}

html[data-theme=dark] input[type="text"]:-webkit-autofill, html[data-theme=dark] input[type="text"]:-webkit-autofill:hover, html[data-theme=dark] input[type="text"]:-webkit-autofill:focus, html[data-theme=dark] input[type="search"]:-webkit-autofill, html[data-theme=dark] input[type="search"]:-webkit-autofill:hover, html[data-theme=dark] input[type="search"]:-webkit-autofill:focus, html[data-theme=dark] input[type="email"]:-webkit-autofill, html[data-theme=dark] input[type="email"]:-webkit-autofill:hover, html[data-theme=dark] input[type="email"]:-webkit-autofill:focus, html[data-theme=dark] input[type="password"]:-webkit-autofill, html[data-theme=dark] input[type="password"]:-webkit-autofill:hover, html[data-theme=dark] input[type="password"]:-webkit-autofill:focus, html[data-theme=dark] input[type="url"]:-webkit-autofill, html[data-theme=dark] input[type="url"]:-webkit-autofill:hover, html[data-theme=dark] input[type="url"]:-webkit-autofill:focus, html[data-theme=dark] input[type="tel"]:-webkit-autofill, html[data-theme=dark] input[type="tel"]:-webkit-autofill:hover, html[data-theme=dark] input[type="tel"]:-webkit-autofill:focus, html[data-theme=dark] input[type="number"]:-webkit-autofill, html[data-theme=dark] input[type="number"]:-webkit-autofill:hover, html[data-theme=dark] input[type="number"]:-webkit-autofill:focus, html[data-theme=dark] input[type="datetime-local"]:-webkit-autofill, html[data-theme=dark] input[type="datetime-local"]:-webkit-autofill:hover, html[data-theme=dark] input[type="datetime-local"]:-webkit-autofill:focus, html[data-theme=dark] .input-text:-webkit-autofill, html[data-theme=dark] .input-text:-webkit-autofill:hover, html[data-theme=dark] .input-text:-webkit-autofill:focus, html[data-theme=dark] textarea:-webkit-autofill, html[data-theme=dark] textarea:-webkit-autofill:hover, html[data-theme=dark] textarea:-webkit-autofill:focus, html[data-theme=dark] select:-webkit-autofill, html[data-theme=dark] select:-webkit-autofill:hover, html[data-theme=dark] select:-webkit-autofill:focus, html[data-theme=dark] .form-control:-webkit-autofill, html[data-theme=dark] .form-control:-webkit-autofill:hover, html[data-theme=dark] .form-control:-webkit-autofill:focus, html[data-theme=dark] button[name=bp-data-export-nonce]:-webkit-autofill, html[data-theme=dark] button[name=bp-data-export-nonce]:-webkit-autofill:hover, html[data-theme=dark] button[name=bp-data-export-nonce]:-webkit-autofill:focus {
	color: #f9f9f9 !important;
	background-color: #222 !important;
	-webkit-box-shadow: 0 0 0 1000px #1b1b1b inset !important;
	-webkit-text-fill-color: #f9f9f9 !important;
}

html[data-theme=dark] input[type="datetime-local"]::-webkit-calendar-picker-indicator, html[data-theme=dark] input[type="date"]::-webkit-calendar-picker-indicator {
	filter: invert(1);
}

html[data-theme=dark] .ui-timepicker-input {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bootstrap-tagsinput .tt-menu, html[data-theme=dark] .bootstrap-tagsinput .tag {
	background: #666;
}

html[data-theme=dark] .bootstrap-tagsinput input[type="text"] {
	border: none;
}

html[data-theme=dark] .bootstrap-tagsinput .tt-menu .tt-suggestion {
	color: #f9f9f9;
}

html[data-theme=dark] .bootstrap-tagsinput input[type="text"] {
	background-color: transparent !important;
	border: none !important;
	border-bottom: 1px solid #666 !important;
}

html[data-theme=dark] .btn-close {
	filter: invert(1) grayscale(100%) brightness(200%);
}

html[data-theme=dark] .ui-timepicker-list li {
	color: #f9f9f9;
}

html[data-theme=dark] .ui-timepicker-wrapper {
	background-color: #333;
	border: 1px solid #444;
}

html[data-theme=dark] .drag-drop-upload .progress {
	background: #333;
	border: 1px solid #444;
}

html[data-theme=dark] .modal-content .widget-content {
	background: #222;
}

html[data-theme=dark] .wpcf7-form .wpcf7-not-valid {
	border-color: #dc3545 !important;
}

html[data-theme=dark] div.wpforms-container-full .wpforms-form input[type=text], html[data-theme=dark] div.wpforms-container-full .wpforms-form input[type=password], html[data-theme=dark] div.wpforms-container-full .wpforms-form input[type=url], html[data-theme=dark] div.wpforms-container-full .wpforms-form input[type=email], html[data-theme=dark] div.wpforms-container-full .wpforms-form input[type=number], html[data-theme=dark] div.wpforms-container-full .wpforms-form select, html[data-theme=dark] div.wpforms-container-full .wpforms-form textarea, html[data-theme=dark] div.wpforms-container-full .wpforms-form .wpforms-field-description, html[data-theme=dark] div.wpforms-container-full .wpforms-form .choices__inner {
	color: #f9f9f9;
	border: 1px solid #333 !important;
	background-color: #222 !important;
}

html[data-theme=dark] div.wpforms-container-full .wpforms-form .choices__list--dropdown {
	background-color: #222 !important;
	border: 1px solid #333 !important;
	color: #f9f9f9;
}

html[data-theme=dark] div.wpforms-container-full .wpforms-form .choices__list--dropdown .is-highlighted {
	background-color: #444 !important;
}

html[data-theme=dark] div.wpforms-container-full .wpforms-form .wpforms-error {
	color: #dc3545;
}

html[data-theme=dark] .nsl-container-buttons .nsl-button-google[data-skin=light] {
	background-color: #333 !important;
	color: #f9f9f9;
}

html[data-theme=dark] body.login.custom-theme-login div#login a {
	color: #f9f9f9 !important;
}

html[data-theme=dark] body.login.custom-theme-login div#login form {
	background: #1b1b1b;
}

html[data-theme=dark] body.login.custom-theme-login div#login select, html[data-theme=dark] body.login.custom-theme-login div#login input[type="text"], html[data-theme=dark] body.login.custom-theme-login div#login input[type="email"], html[data-theme=dark] body.login.custom-theme-login div#login input[type="password"] {
	background-color: #222 !important;
	border-color: #333;
}

html[data-theme=dark] body.login.custom-theme-login div#login select:focus, html[data-theme=dark] body.login.custom-theme-login div#login input[type="text"]:focus, html[data-theme=dark] body.login.custom-theme-login div#login input[type="email"]:focus, html[data-theme=dark] body.login.custom-theme-login div#login input[type="password"]:focus {
	background-color: #333 !important;
	border-color: #444;
}

html[data-theme=dark] body.login.custom-theme-login div#login .wp-hide-pw {
	color: #fff;
	outline: none;
	box-shadow: none;
	border: none;
}

html[data-theme=dark] body.login.custom-theme-login div#login .success, html[data-theme=dark] body.login.custom-theme-login div#login .message, html[data-theme=dark] body.login.custom-theme-login div#login #login_error {
	background-color: #333;
}

html[data-theme=dark] body.login.custom-theme-login form#language-switcher #language-switcher-locales {
	color: #f9f9f9;
	background-color: #222;
	border-color: #333;
}

html[data-theme=dark] body.login.custom-theme-login form#language-switcher #language-switcher-locales:focus, html[data-theme=dark] body.login.custom-theme-login form#language-switcher #language-switcher-locales:hover {
	color: #f9f9f9;
}

html[data-theme=dark] .more-link {
	color: #f9f9f9;
}

html[data-theme=dark] .post-title {
	color: #f9f9f9;
}

html[data-theme=dark] .post-title a {
	color: #f9f9f9;
}

html[data-theme=dark] .post-options .btn__icon {
	color: #f9f9f9;
}

html[data-theme=dark] .post-options .btn {
	background: #444;
}

html[data-theme=dark] .post-meta__items {
	color: #aaa !important;
}

html[data-theme=dark] .post-meta__items a {
	color: #aaa !important;
}

html[data-theme=dark] .post-meta__author, html[data-theme=dark] .post-meta__items {
	color: #aaa;
}

html[data-theme=dark] .post-meta__author .btn__text, html[data-theme=dark] .post-meta__author .btn__icon, html[data-theme=dark] .post-meta__author a, html[data-theme=dark] .post-meta__items .btn__text, html[data-theme=dark] .post-meta__items .btn__icon, html[data-theme=dark] .post-meta__items a {
	color: #aaa;
}

html[data-theme=dark] .post-meta__comment .comment-link {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .post-meta__comment .comment-box {
	background: #666;
}

html[data-theme=dark] .post-meta__comment .comment-box:before, html[data-theme=dark] .post-meta__comment .comment-box:after {
	border-top-color: #666;
}

html[data-theme=dark] .post-category a {
	color: #f9f9f9;
}

html[data-theme=dark] .post-grid::-webkit-scrollbar {
	width: 8px;
	background-color: #333;
}

html[data-theme=dark] .post-grid::-webkit-scrollbar-thumb {
	background-color: #666;
	border-radius: 35px;
}

html[data-theme=dark] .hentry.sticky {
	background: #333;
}

html[data-theme=dark] #post-bottom .playlist-content-widget, html[data-theme=dark] .post-main .playlist-content-widget {
	background: #141414 !important;
	border: 1px solid #222;
}

html[data-theme=dark] #post-bottom .playlist-content-widget .playlist-header, html[data-theme=dark] .post-main .playlist-content-widget .playlist-header {
	background: #1a1a1a;
}

html[data-theme=dark] .collection-list {
	background: #111;
}

html[data-theme=dark] .collection-list li:hover {
	background: #101010;
}

html[data-theme=dark] .collection-list li .btn__icon {
	font-size: 1.2rem;
	color: #f9f9f9;
}

html[data-theme=dark] .collection-list li .alert {
	background: #222;
	border: none;
}

html[data-theme=dark] .search_videos-list {
	background: #111 !important;
}

html[data-theme=dark] .search_videos-list .post-item:hover {
	background: #101010;
}

html[data-theme=dark] .checklist {
	border: 1px solid #333;
}

html[data-theme=dark] section.up-sells, html[data-theme=dark] .widget-title-wrap {
	border-bottom: 1px solid #333;
}

html[data-theme=dark] .up-sells>h2, html[data-theme=dark] .widget-title {
	color: #f9fafb;
}

html[data-theme=dark] .widget {
	color: #f9f9f9;
}

html[data-theme=dark] .widget a {
	color: #f9f9f9;
}

html[data-theme=dark] table th, html[data-theme=dark] table td, html[data-theme=dark] .wp-block-table th, html[data-theme=dark] .wp-block-table td {
	border: 1px solid #222;
}

html[data-theme=dark] .user-bio .bp-widget table td.label {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .wp-block-archives-list li, html[data-theme=dark] .wp-block-latest-posts__list li, html[data-theme=dark] .wp-block-latest-comments li, html[data-theme=dark] .wp-block-categories-list li {
	border-bottom: 1px solid #222;
}

html[data-theme=dark] .widget_archive ul li, html[data-theme=dark] .widget_categories ul li, html[data-theme=dark] .widget_pages ul li, html[data-theme=dark] .widget_meta ul li, html[data-theme=dark] .widget_recent_comments ul li, html[data-theme=dark] .widget_recent_entries ul li, html[data-theme=dark] .widget_rss ul li, html[data-theme=dark] .widget_nav_menu ul li, html[data-theme=dark] .widget_product_categories ul li, html[data-theme=dark] .widget_top_rated_products ul li, html[data-theme=dark] .widget_recently_viewed_products ul li, html[data-theme=dark] .widget_recent_reviews ul li, html[data-theme=dark] .widget_products ul li, html[data-theme=dark] .dokan-store-menu ul li {
	border-bottom: 1px solid #222;
}

html[data-theme=dark] .widget_top_rated_products ul li .product-title, html[data-theme=dark] .widget_recently_viewed_products ul li .product-title, html[data-theme=dark] .widget_recent_reviews ul li .product-title, html[data-theme=dark] .widget_products ul li .product-title {
	color: #f9fafb;
}

html[data-theme=dark] .tagcloud a {
	background-color: #333;
}

html[data-theme=dark] .widget-filter .list-cloud>div span {
	border: 1px solid #444;
	background: #666;
}

html[data-theme=dark] .widget-filter .list-cloud>div input:checked+span {
	background: #05758b;
}

html[data-theme=dark] .widget-filter .list-cloud>div input:checked+span:before {
	color: #fff;
}

html[data-theme=dark] .widget-videos-playlist .post-grid .post-item {
	border-bottom: 1px solid #222;
}

html[data-theme=dark] .widget-videos-playlist .post-grid .post-item.active {
	background: #222;
}

html[data-theme=dark] .playlist-content-widget .btn__icon {
	color: #f9fafb;
}

html[data-theme=dark] .playlist-content-widget .playlist-item.active, html[data-theme=dark] .playlist-content-widget .playlist-item:hover {
	background: #222;
}

html[data-theme=dark] .widget-taxonomy .categorydiv .category-tabs a {
	color: #dee2e6;
}

html[data-theme=dark] .widget-taxonomy .categorydiv .category-tabs .tabs a {
	background-color: #333;
	border-color: #444 #444 #333;
}

html[data-theme=dark] .widget-taxonomy .taxonomy-add-new, html[data-theme=dark] .widget-taxonomy .categorychecklist {
	border: 1px solid #333;
}

html[data-theme=dark] .widget-taxonomy .taxonomy-add-new {
	background: #0d8190;
}

html[data-theme=dark] .widget-taxonomy input[type=button] {
	background: #006df8 !important;
	color: #f9fafb;
}

html[data-theme=dark] .sidebar-primary .widget {
	background: #1b1b1b;
}

html[data-theme=dark] .sidebar-secondary .nav-link {
	color: #f9fafb;
}

html[data-theme=dark] .sidebar-secondary .dropdown-toggle:after {
	color: #f9fafb;
}

html[data-theme=dark] .sidebar-secondary .widget {
	border-bottom: 1px solid #333;
}

html[data-theme=dark] .sidebar-secondary a {
	color: #f9f9f9;
}

html[data-theme=dark] .sidebar-secondary .dropdown-menu {
	background: #333;
}

html[data-theme=dark] .postbox {
	background: #111;
	border: 1px solid #222;
}

html[data-theme=dark] .postbox .postbox-header {
	background: -webkit-linear-gradient(#222, #1e1e1e);
	background: -o-linear-gradient(#222, #1e1e1e);
	background: -moz-linear-gradient(#222, #1e1e1e);
	background: linear-gradient(#222, #1e1e1e);
	border-left: 3px solid #f44336;
}

html[data-theme=dark] .postbox .postbox-header .handle-actions .order-higher-indicator, html[data-theme=dark] .postbox .postbox-header .handle-actions .order-lower-indicator, html[data-theme=dark] .postbox .postbox-header .handle-actions .toggle-indicator {
	color: #fff;
}

html[data-theme=dark] .postbox .postbox-header:hover {
	opacity: .8;
}

html[data-theme=dark] .postbox-ajax .handle-actions {
	display: none;
}

html[data-theme=dark] .meta-box-sortables.ui-sortable:empty {
	border-color: #444;
}

html[data-theme=dark] .widefat p {
	color: #f9f9f9;
}

html[data-theme=dark] .wp-list-table .toggle-row:before {
	color: #f9f9f9;
}

html[data-theme=dark] .wp-core-ui .button {
	background: #2196f3;
	color: #f9f9f9;
}

html[data-theme=dark] .wp-core-ui .tablenav-pages .pagination-links .button {
	background: #555 !important;
	border-color: #666 !important;
	color: #f9f9f9 !important;
}

html[data-theme=dark] .wp-core-ui .tablenav-pages .pagination-links .button.disabled {
	opacity: .6;
}

html[data-theme=dark] .wp-core-ui #bulk-titles-list, html[data-theme=dark] .wp-core-ui .cat-checklist {
	border: 1px solid #333;
}

html[data-theme=dark] .wp-core-ui #bulk-titles-list li, html[data-theme=dark] .wp-core-ui .cat-checklist li {
	border-bottom-color: #222;
}

html[data-theme=dark] .wp-core-ui #bulk-titles-list {
	background: transparent;
}

html[data-theme=dark] .wp-core-ui #bulk-titles-list li {
	border-bottom-color: #333;
}

html[data-theme=dark] .wp-core-ui #bulk-titles {
	border-color: #222;
}

html[data-theme=dark] .commentlist .comment, html[data-theme=dark] .comments-list .comment {
	border-bottom: 1px solid #222;
}

html[data-theme=dark] .commentlist .comment:hover, html[data-theme=dark] .comments-list .comment:hover {
	background: #1f1f1f;
}

html[data-theme=dark] .commentlist .comment .btn__icon, html[data-theme=dark] .comments-list .comment .btn__icon {
	color: #f9fafb;
}

html[data-theme=dark] .commentlist .comment-reply-link, html[data-theme=dark] .commentlist .comment-reply-login, html[data-theme=dark] .comments-list .comment-reply-link, html[data-theme=dark] .comments-list .comment-reply-login {
	color: #f9fafb;
}

html[data-theme=dark] .commentlist .comment-read-more, html[data-theme=dark] .commentlist .comment-read-less, html[data-theme=dark] .comments-list .comment-read-more, html[data-theme=dark] .comments-list .comment-read-less {
	color: #ce1212 !important;
}

html[data-theme=dark] .commentlist .comment-text-js .bg-overlay, html[data-theme=dark] .comments-list .comment-text-js .bg-overlay {
	background: linear-gradient(180deg, rgba(242, 242, 242, 0) 0%, #1b1b1b 100%);
}

html[data-theme=dark] .commentlist .comment-text-js .comment-show-more, html[data-theme=dark] .comments-list .comment-text-js .comment-show-more {
	background: none;
}

html[data-theme=dark] .comment-respond {
	border-top: 1px solid #333;
}

html[data-theme=dark] .comment-respond .must-log-in a {
	color: #f9fafb;
}

html[data-theme=dark] .comment-respond .form-submit {
	border-top: 1px solid #333;
}

html[data-theme=dark] .comment-respond .form-submit button[type="submit"] {
	background: #ce1212;
}

html[data-theme=dark] .comments--fixed .comment-respond {
	border-top: 1px solid #333;
}

html[data-theme=dark] .section-profile-header {
	background: #111 !important;
}

html[data-theme=dark] .profile-nav {
	background: #111;
}

@media (max-width: 992px) {
	html[data-theme=dark] .profile-nav {
		background: #222;
	}
}

html[data-theme=dark] .profile-top .profile-header__photo .profile-photo {
	background-color: #222;
}

html[data-theme=dark] .profile-nav.navbar .nav-link {
	color: #f9fafb;
}

@media (max-width: 992px) {
	html[data-theme=dark] .profile-nav.navbar {
		border-top: 1px solid #222;
	}
}

html[data-theme=dark] .profile-forums #bbp-user-navigation .nav-tabs {
	border-bottom: 1px solid #333;
}

html[data-theme=dark] .user-dashboard .bg-white {
	background-color: #111 !important;
}

html[data-theme=dark] .user-dashboard table {
	background: transparent;
	color: #f9f9f9;
	border-color: #222;
}

html[data-theme=dark] .user-dashboard table label, html[data-theme=dark] .user-dashboard table .row-title {
	color: #f9f9f9;
}

html[data-theme=dark] .user-dashboard table .post-state {
	color: #ffc107;
}

html[data-theme=dark] .user-dashboard table .row-actions .submitdelete {
	color: #b32d2e;
}

html[data-theme=dark] .user-dashboard table thead td, html[data-theme=dark] .user-dashboard table thead th, html[data-theme=dark] .user-dashboard table tfoot td, html[data-theme=dark] .user-dashboard table tfoot th {
	background: #222;
	color: #f9f9f9;
	border-color: #333;
	border-bottom: none;
}

html[data-theme=dark] .user-dashboard table thead tr, html[data-theme=dark] .user-dashboard table tfoot tr {
	border: none;
	border-bottom: 2px solid #333;
}

html[data-theme=dark] .user-dashboard table>tbody tr {
	background-color: transparent;
}

html[data-theme=dark] .user-dashboard table>tbody tr td {
	border-color: #1e1e1e;
	color: #f9f9f9;
	opacity: 1;
}

html[data-theme=dark] .user-dashboard table>tbody tr:hover, html[data-theme=dark] .user-dashboard table>tbody tr:nth-child(odd) {
	background-color: #111;
}

html[data-theme=dark] .user-dashboard table>tbody tr.undo {
	border-left: 3px solid #df2f46;
	background-color: transparent !important;
}

html[data-theme=dark] .user-dashboard table tr.pending, html[data-theme=dark] .user-dashboard table .unapproved td, html[data-theme=dark] .user-dashboard table .unapproved th {
	background-color: transparent !important;
}

html[data-theme=dark] .user-dashboard table tr.pending th.check-column {
	border-left: 4px solid #d63638;
}

html[data-theme=dark] .user-dashboard select {
	color: #f9f9f9;
}

html[data-theme=dark] .user-dashboard .btn__icon {
	color: #f9f9f9;
}

html[data-theme=dark] .user-dashboard ul.subsubsub li a, html[data-theme=dark] .user-dashboard ul.subsubsub li .count {
	color: #f9f9f9;
}

html[data-theme=dark] .user-dashboard .cat-checklist {
	background: transparent;
	border-color: #222;
}

html[data-theme=dark] .user-dashboard .col_main {
	background: #0d0d0d;
}

html[data-theme=dark] .user-dashboard .col_main .social-login-account .nsl-container-buttons .nsl-button-google[data-skin=light] {
	background-color: #333 !important;
	color: #f9f9f9;
}

html[data-theme=dark] .user-dashboard .col_main .widget-live-chat-settings .bp-better-messages-roles-list {
	background: #121212;
	border: 1px solid #222;
}

html[data-theme=dark] .user-dashboard .col_main .widget-live-chat-settings .bp-better-messages-roles-list li {
	border-bottom: 1px solid #222;
}

html[data-theme=dark] .user-dashboard .col_main .widget-live-chat-settings .bp-better-messages-roles-list li:first-child a {
	color: #f9f9f9;
}

html[data-theme=dark] .user-dashboard .nav-tabs {
	border-bottom: 1px solid #444;
}

html[data-theme=dark] .user-dashboard .nav-tabs .nav-link.active, html[data-theme=dark] .user-dashboard .nav-tabs .nav-link:hover {
	background-color: #333;
	border-color: #444 #444 #333;
}

html[data-theme=dark] .member-loop .member-info .member-info__item .member-info__item__count {
	color: #f9f9f9;
}

html[data-theme=dark] #insert-media-button {
	color: #fff;
	border-color: #444;
	background: #333;
	box-shadow: none;
}

html[data-theme=dark] #insert-media-button:hover {
	opacity: .8;
}

html[data-theme=dark] div.mce-panel, html[data-theme=dark] #wp-link-wrap {
	background: #333;
	border: 1px solid #444;
}

html[data-theme=dark] #wp-link-wrap #link-modal-title {
	background: #222;
	border-bottom: 1px solid #666;
}

html[data-theme=dark] #wp-link-wrap .submitbox {
	background: #222;
	border-top: 1px solid #666;
}

html[data-theme=dark] #wp-link-wrap .submitbox #wp-link-cancel button {
	color: #f9f9f9;
	border-color: #444;
	background: #333;
}

html[data-theme=dark] .mce-window-head {
	background: #222;
	border-bottom: 1px solid #666;
	color: #f9f9f9;
}

html[data-theme=dark] .mce-window-head .mce-title {
	color: #f9f9f9;
}

html[data-theme=dark] .mce-toolbar button {
	background-color: #444;
}

html[data-theme=dark] .mce-toolbar .mce-txt, html[data-theme=dark] .mce-toolbar .mce-ico {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .mce-toolbar .mce-listbox {
	border: 1px solid #444 !important;
}

html[data-theme=dark] .mce-toolbar .mce-listbox button {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .mce-toolbar .mce-active button {
	background: #777;
}

html[data-theme=dark] div.wp-link-preview a.wplink-url-error {
	color: #ffeb3b;
	font-weight: 700;
}

html[data-theme=dark] .wp-editor-tabs .wp-switch-editor {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .wp-editor-wrap .wp-editor-container {
	border: 1px solid #333;
}

html[data-theme=dark] .wp-editor-wrap .wp-editor-container .quicktags-toolbar .button {
	background: #666;
	color: #fff !important;
	border: 1px solid #666;
}

html[data-theme=dark] .wp-editor-wrap .wp-editor-container .quicktags-toolbar .button:hover {
	opacity: .8;
}

html[data-theme=dark] .wp-editor-wrap .quicktags-toolbar, html[data-theme=dark] .wp-editor-wrap .mce-container {
	background-color: #333 !important;
	border: 1px solid #333;
}

html[data-theme=dark] .wp-editor-wrap .wp-switch-editor {
	background: #333;
	border: 1px solid #444;
	border-bottom: 1px solid #333;
	color: #fff;
}

html[data-theme=dark] .wp-editor-wrap.tmce-active .switch-tmce {
	background-color: #666;
}

html[data-theme=dark] .wp-editor-wrap.html-active .switch-html {
	background-color: #666;
}

html[data-theme=dark] .post-review {
	border-top-color: #222 !important;
	background: #1b1b1b !important;
}

html[data-theme=dark] .post-review .review-summary h4 {
	color: #f9f9f9;
}

html[data-theme=dark] .post-review .review-score span {
	color: #f9f9f9;
}

html[data-theme=dark] .post-review .criteria {
	background: #222;
}

html[data-theme=dark] .drag-drop-upload .upload-form__label .icon {
	color: #fff;
}

html[data-theme=dark] .player-wrapper .player-header {
	background: #333;
}

html[data-theme=dark] .single-body .post-tags a {
	color: #fff;
	background: #333;
}

html[data-theme=dark] .single-body .post-tags a:hover {
	background: #222;
}

html[data-theme=dark] .comment-respond {
	border-top: 1px solid #333 !important;
}

html[data-theme=dark] .single-video-v3 .single-video__body__main, html[data-theme=dark] .single-video-v4 .single-video__body__main {
	background: #111 !important;
}

html[data-theme=dark] .single-video-v3 .comments-list-lg, html[data-theme=dark] .single-video-v4 .comments-list-lg {
	background: #111 !important;
	border-left: 1px solid #222 !important;
}

html[data-theme=dark] .single-video-v3 .comments-list-lg .comment-respond .widget-title-wrap, html[data-theme=dark] .single-video-v4 .comments-list-lg .comment-respond .widget-title-wrap {
	display: none !important;
}

html[data-theme=dark] .single-video-v3 .comments-list-lg .comments-list .comment-respond .widget-title-wrap, html[data-theme=dark] .single-video-v4 .comments-list-lg .comments-list .comment-respond .widget-title-wrap {
	display: flex !important;
}

html[data-theme=dark] .single-video-v3 .comments-list-lg .comments-list .comment-respond .widget-title-wrap h3, html[data-theme=dark] .single-video-v4 .comments-list-lg .comments-list .comment-respond .widget-title-wrap h3 {
	text-transform: inherit;
	font-size: .9rem;
	font-weight: 300;
	letter-spacing: 0;
	font-family: "Lato", sans-serif;
}

html[data-theme=dark] .post-img.no-image {
	background: #222;
}

html[data-theme=dark] .search .search-tabs {
	border-bottom: 1px solid #222;
}

html[data-theme=dark] .search .search-tabs .nav-link:hover, html[data-theme=dark] .search .search-tabs .nav-link.active {
	color: #fff;
	background: #333;
	border: none;
	border-top: 2px solid #ce1212;
	outline: none;
	box-shadow: none;
}

html[data-theme=dark] #woocommerce-product-data .form-field {
	color: #f9f9f9;
}

html[data-theme=dark] #woocommerce-product-data .select_all_attributes, html[data-theme=dark] #woocommerce-product-data .select_no_attributes, html[data-theme=dark] #woocommerce-product-data .add_new_attribute {
	background: #ff5722;
	color: #f9f9f9;
	font-weight: 500;
	font-size: .9rem;
}

html[data-theme=dark] #woocommerce-product-data .woocommerce-help-tip, html[data-theme=dark] #woocommerce-product-data .woocommerce-product-type-tip {
	color: #00bcd4;
}

html[data-theme=dark] #woocommerce-product-data .product-data-wrapper, html[data-theme=dark] #woocommerce-product-data .product_attributes, html[data-theme=dark] #woocommerce-product-data .toolbar {
	border-bottom-color: #333 !important;
}

html[data-theme=dark] #woocommerce-product-data .toolbar {
	border-top-color: #333 !important;
}

html[data-theme=dark] #woocommerce-product-data .add_custom_attribute {
	background: #2196f3;
	color: #fff;
}

html[data-theme=dark] #woocommerce-product-data .add-attributes-message p {
	color: #f9f9f9;
}

html[data-theme=dark] #woocommerce-product-data .add-attributes-message p a {
	color: #ff5722;
}

html[data-theme=dark] #woocommerce-product-data .woocommerce_attribute .attribute_name {
	color: #f9f9f9;
}

html[data-theme=dark] #woocommerce-product-data .woocommerce_attribute h3 {
	border-bottom-color: #333;
}

html[data-theme=dark] #woocommerce-product-data .downloadable_files .button.insert, html[data-theme=dark] #woocommerce-product-data .downloadable_files .button.upload_file_button {
	background: #2196f3;
	color: #f9f9f9;
	font-weight: 500;
	font-size: .9rem;
}

html[data-theme=dark] #woocommerce-product-data .downloadable_files .button.insert {
	background: #df2f46;
}

html[data-theme=dark] #woocommerce-product-data #product-templates .template-loop-item, html[data-theme=dark] #woocommerce-product-data #product-templates .template-item-popup {
	background: #222;
}

html[data-theme=dark] #woocommerce-product-data #inventory_product_data .notice, html[data-theme=dark] #woocommerce-product-data #variable_product_options #message, html[data-theme=dark] #woocommerce-product-data #variable_product_options .notice {
	background: #333;
}

html[data-theme=dark] #woocommerce-product-data #inventory_product_data .notice a, html[data-theme=dark] #woocommerce-product-data #variable_product_options #message a, html[data-theme=dark] #woocommerce-product-data #variable_product_options .notice a {
	color: #ff5722;
}

html[data-theme=dark] #woocommerce-product-data .marketplace-suggestion-container p {
	color: #b1b1b1 !important;
}

html[data-theme=dark] #woocommerce-product-data .marketplace-suggestion-container .button {
	background: #2196f3;
	color: #f9f9f9;
}

html[data-theme=dark] #woocommerce-product-data .product_data {
	background: #111;
}

html[data-theme=dark] #woocommerce-product-data .product_data .product_data_tabs {
	background: #111;
	border-right-color: #333;
}

html[data-theme=dark] #woocommerce-product-data .product_data .product_data_tabs li a {
	border-bottom-color: #333;
}

html[data-theme=dark] #woocommerce-product-data .product_data .product_data_tabs li.active a {
	background: #333;
	color: #f9f9f9;
}

html[data-theme=dark] #woocommerce-product-data .product_data .woocommerce_options_panel {
	color: #f9f9f9;
}

html[data-theme=dark] #woocommerce-product-data .product_data .woocommerce_options_panel .description {
	color: #b1b1b1;
}

html[data-theme=dark] #woocommerce-product-data .product_data .woocommerce_options_panel p {
	font-size: .9rem;
}

html[data-theme=dark] #woocommerce-product-data .product_data .woocommerce_options_panel .options_group {
	border-top-color: #333;
	border-bottom-color: #333;
}

html[data-theme=dark] #woocommerce-product-data .product_data .woocommerce_options_panel table .add_row {
	background: #2196f3;
	color: #fff;
}

html[data-theme=dark] #woocommerce-product-data .product_data .woocommerce_options_panel table td {
	background: #111;
	border-color: #333;
}

html[data-theme=dark] .product_type_external, html[data-theme=dark] .product_type_grouped, html[data-theme=dark] .product_type_simple, html[data-theme=dark] .add_to_cart_button {
	border: none !important;
	background: #444 !important;
	color: #fff !important;
}

html[data-theme=dark] .woocommerce .reset_variations {
	border: 1px solid #444;
	background: #333;
}

html[data-theme=dark] .woocommerce label {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce button[name=apply_coupon], html[data-theme=dark] .woocommerce button[name=update_cart] {
	border: 1px solid #ce1212 !important;
	background: #ce1212 !important;
}

html[data-theme=dark] .woocommerce .woocommerce-error, html[data-theme=dark] .woocommerce .woocommerce-info, html[data-theme=dark] .woocommerce .woocommerce-message {
	background-color: #222;
	color: #f9f9f9;
	border-color: #333;
}

html[data-theme=dark] .woocommerce .woocommerce-variation-description {
	background: #1b1b1b;
	border: 1px solid #333;
}

html[data-theme=dark] .woocommerce .cart_item .variation dd {
	color: #00bcd4;
}

html[data-theme=dark] .woocommerce .mini_cart_item .variation dd {
	color: #00bcd4;
}

html[data-theme=dark] .woocommerce .showlogin, html[data-theme=dark] .woocommerce .showcoupon {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce .download-product a {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce .wc-block-components-notice-banner {
	background-color: #222;
	color: #f9f9f9;
	border: none;
	border-top: 3px solid #1e85be;
}

html[data-theme=dark] .woocommerce .wc-block-components-notice-banner .btn {
	padding: .5rem 1.5rem !important;
	text-decoration: none;
	font-size: 1rem;
	opacity: 1;
}

html[data-theme=dark] .woocommerce div.product p.price {
	border-bottom-color: #333;
}

html[data-theme=dark] .woocommerce div.product .woocommerce-tabs ul.wc-tabs:before {
	border-bottom: 1px solid #222;
}

html[data-theme=dark] .woocommerce div.product .woocommerce-tabs ul.wc-tabs li a {
	color: #fff !important;
}

html[data-theme=dark] .woocommerce div.product .woocommerce-tabs ul.wc-tabs li:hover a, html[data-theme=dark] .woocommerce div.product .woocommerce-tabs ul.wc-tabs li.active a {
	background: #222;
	border-color: #333;
}

html[data-theme=dark] .woocommerce div.product .woocommerce-tabs .panel {
	background: #1b1b1b;
}

html[data-theme=dark] .woocommerce #reviews .comment-reply-title, html[data-theme=dark] .woocommerce #reviews .meta {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .woocommerce #reviews .woocommerce-review__author a {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce #reviews #comments .woocommerce-Reviews-title {
	border-bottom-color: #333;
}

html[data-theme=dark] .woocommerce #reviews #comments .commentlist li {
	border-bottom: 1px solid #222 !important;
}

html[data-theme=dark] .woocommerce #reviews #comments .commentlist li img.avatar {
	background: #333;
	border-color: #444;
	padding: 1px;
}

html[data-theme=dark] .woocommerce .related.products>h2 {
	color: #f9fafb;
}

html[data-theme=dark] .woocommerce table.shop_table {
	background: transparent;
}

html[data-theme=dark] .woocommerce table.shop_table th, html[data-theme=dark] .woocommerce table.shop_table td {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce table.woocommerce-product-attributes th {
	color: #f9f9f9;
	font-weight: normal !important;
}

html[data-theme=dark] .woocommerce table.woocommerce-product-attributes th, html[data-theme=dark] .woocommerce table.woocommerce-product-attributes td {
	border: none;
	border-bottom: 1px solid #333 !important;
}

html[data-theme=dark] .woocommerce table.woocommerce-product-attributes .product-name a {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce form#order_review {
	background: #1b1b1b;
}

html[data-theme=dark] .woocommerce form#order_review .shop_table td, html[data-theme=dark] .woocommerce form#order_review .shop_table th {
	border-color: #333;
}

html[data-theme=dark] .woocommerce .woocommerce-form-coupon, html[data-theme=dark] .woocommerce .woocommerce-form-login, html[data-theme=dark] .woocommerce .woocommerce-form-register {
	border: none !important;
	background: #1b1b1b;
}

html[data-theme=dark] .woocommerce ul.payment_methods {
	border-bottom: 1px solid #333 !important;
}

html[data-theme=dark] .woocommerce ul.payment_methods div.payment_box {
	background: #222 !important;
	color: #f9f9f9 !important;
}

html[data-theme=dark] .woocommerce ul.payment_methods div.payment_box:before {
	border-color: transparent transparent #222 transparent !important;
}

html[data-theme=dark] .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
	color: #ccc;
}

html[data-theme=dark] .woocommerce .account-orders-table a, html[data-theme=dark] .woocommerce .woocommerce .my_account_orders a {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .woocommerce .woocommerce-form-coupon {
	border: 1px solid #333;
}

html[data-theme=dark] .woocommerce .woocommerce-order {
	background: #1b1b1b;
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

html[data-theme=dark] .woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
	color: #11d811;
}

html[data-theme=dark] .woocommerce .woocommerce-thankyou-order-details {
	border: 1px solid #333;
	background: #222;
	color: #11d811;
}

html[data-theme=dark] .woocommerce .woocommerce-bacs-bank-details ul {
	border: 1px solid #333;
	background: #222;
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce .woocommerce-table--order-details .product-name a {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce .woocommerce-table--order-details tfoot {
	font-size: 1.1rem;
	font-weight: 700;
}

html[data-theme=dark] .woocommerce .woocommerce-table--order-details tfoot th {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce .woocommerce-table--order-details tfoot tr:first-child th {
	border-top: 5px solid red;
}

html[data-theme=dark] .woocommerce .woocommerce-table--order-details tfoot tr:first-child td {
	border-top: 5px solid #11d811;
}

html[data-theme=dark] .woocommerce .woocommerce-table--order-details tfoot tr:last-child {
	color: #11d811;
}

html[data-theme=dark] .woocommerce .woocommerce-customer-details address {
	border: 1px solid #333;
	background: #1b1b1b;
}

html[data-theme=dark] .woocommerce .widget_shopping_cart_content {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce .widget_shopping_cart_content a {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__buttons a:first-child {
	background: #555 !important;
}

html[data-theme=dark] .woocommerce .widget_shopping_cart_content li:not(:last-child) {
	border-bottom: 1px solid #333;
}

html[data-theme=dark] .woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__empty-message, html[data-theme=dark] .woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__total.total {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce .header-user__cart .widget_shopping_cart_content .woocommerce-mini-cart {
	border-bottom: 1px solid #666;
	background-color: #1b1b1b;
}

html[data-theme=dark] .woocommerce .blockUI.blockOverlay {
	background: #333 !important;
}

html[data-theme=dark] .woocommerce .cart-collaterals .cart_totals h2 {
	border-bottom: 2px solid #1e85be;
}

html[data-theme=dark] .woocommerce .cart-collaterals .cart_totals tr td, html[data-theme=dark] .woocommerce .cart-collaterals .cart_totals tr th {
	border-top: none;
}

html[data-theme=dark] .woocommerce form.woocommerce-checkout .order-total td {
	color: #05d005;
}

html[data-theme=dark] .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table td, html[data-theme=dark] .woocommerce form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table th {
	border-bottom-color: #333;
}

html[data-theme=dark] .woocommerce .woocommerce-Address {
	background: #222;
}

html[data-theme=dark] .woocommerce .wc-bookings-booking-form .form-field {
	border-bottom-color: #333;
}

html[data-theme=dark] .woocommerce .wc-bookings-booking-form .wc-bookings-booking-cost {
	background: #222;
}

html[data-theme=dark] .woocommerce .wc-bookings-booking-form .block-picker li a {
	background: #333;
}

html[data-theme=dark] .woocommerce .wc-bookings-booking-form .block-picker li a:hover {
	opacity: .8;
}

html[data-theme=dark] .woocommerce .wc-bookings-booking-form .block-picker li:nth-child(even) a {
	background: #666;
}

html[data-theme=dark] .woocommerce .wc-bookings-booking-form #dokan-accommodation-booking-checkin-checkout {
	border-bottom-color: #333;
}

html[data-theme=dark] .woocommerce .wc-booking-summary * {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce .woocommerce_booking_resource {
	border-color: #333 !important;
}

html[data-theme=dark] .woocommerce .wc_bookings_calendar_form .tablenav {
	border: solid #333;
	background: #222;
}

html[data-theme=dark] .woocommerce .wc_bookings_calendar_form .wc_bookings_calendar .bookings ul {
	color: #f9f9f9;
}

html[data-theme=dark] .woocommerce .wc_bookings_calendar_form .wc_bookings_calendar .bookings ul a:hover {
	background: transparent !important;
}

html[data-theme=dark] .woocommerce .wc_bookings_calendar_form .wc_bookings_calendar th:hover, html[data-theme=dark] .woocommerce .wc_bookings_calendar_form .wc_bookings_calendar td:hover {
	background-color: #222;
}

html[data-theme=dark] .woocommerce .woocommerce-exporter-wrapper .woocommerce-exporter {
	background: #222;
}

html[data-theme=dark] .woocommerce .woocommerce-exporter-wrapper .woocommerce-exporter p, html[data-theme=dark] .woocommerce .woocommerce-exporter-wrapper .woocommerce-exporter h2, html[data-theme=dark] .woocommerce .woocommerce-exporter-wrapper .woocommerce-exporter label {
	color: #f9f9f9;
}

html[data-theme=dark] .googlesitekit-reports a {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .googlesitekit-reports .item-path a {
	color: #a4afb7 !important;
}

html[data-theme=dark] .googlesitekit-reports .google-visualization-tooltip {
	background: #444;
	border-color: #444;
	color: #fff;
}

html[data-theme=dark] .googlesitekit-reports .google-visualization-tooltip>ul>li>span {
	color: #fff !important;
}

html[data-theme=dark] .googlesitekit-reports .analytics-tabs .analytics-tab.active {
	background-color: #222;
	border-color: #333 #333 #0d6efd;
}

html[data-theme=dark] .mycred-filter input[type=submit] {
	min-width: 100px;
	color: #fff;
	background-color: #0d6efd !important;
	border-color: #0d6efd !important;
	font-size: 1rem;
	border-radius: 35px !important;
	box-shadow: none;
	outline: none;
	border: none;
	font-weight: normal !important;
}

html[data-theme=dark] #cashcred .cashcred-nav-tabs {
	border-bottom: 1px solid #444;
}

html[data-theme=dark] #cashcred .cashcred-nav-tabs li {
	border-color: #444 #444 #333;
}

html[data-theme=dark] #cashcred .cashcred-nav-tabs .active {
	background-color: #333 !important;
	color: #fff !important;
	border-color: #444 #444 #333 !important;
}

html[data-theme=dark] #cashcred #cashcred_tab_content {
	background: #1b1b1b;
	border: 1px solid #222;
}

html[data-theme=dark] form#mycred-transfer-form-transfer {
	background: #1b1b1b !important;
	border-color: #222 !important;
}

html[data-theme=dark] form.buy-form-creds .form-group button {
	background-color: #dc3545 !important;
	border-color: #dc3545 !important;
}

html[data-theme=dark] #buycred-checkout-page table {
	color: #f9f9f9;
}

html[data-theme=dark] #buycred-checkout-page table thead th {
	border-bottom: 1px solid #666;
}

html[data-theme=dark] #buycred-checkout-page h2 span {
	color: #fff;
}

html[data-theme=dark] #buycred-checkout-page .checkout-order {
	background-color: #222;
}

html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-overlay {
	background-color: rgba(0, 0, 0, .84);
}

html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-FileCard-inner, html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-FileCard-preview, html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-AddFilesPanel {
	background-color: #222 !important;
}

html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-inner {
	background-color: #222;
}

html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-inner .UppyIcon {
	stroke: #fafbfc;
}

html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-inner .uppy-Dashboard-close, html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-inner .uppy-Dashboard-AddFiles-title, html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-inner .uppy-DashboardTabs-title, html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-inner .uppy-Dashboard-dropFilesTitle, html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-inner .uppy-Dashboard-Item-fileName, html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-inner .uppy-Dashboard-FileCard-label {
	color: #f9f9f9;
}

html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-inner .uppy-DashboardContent-bar {
	align-items: center;
	color: #f9f9f9;
	background-color: #333;
	border-bottom: 1px solid #333;
}

html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-inner .uppy-DashboardContent-bar button {
	color: #f9f9f9;
}

html[data-theme=dark] .uppy-Dashboard--modal .uppy-StatusBar-actions, html[data-theme=dark] .uppy-Dashboard--modal .uppy-Dashboard-FileCard-actions {
	background: #222;
	border-top: 1px solid #333 !important;
}

html[data-theme=dark] .uppy-Dashboard--modal .uppy-StatusBar {
	border: none !important;
}

html[data-theme=dark] .bm-login-form {
	background: #1b1b1b;
	border: 1px solid #333 !important;
	color: #f9f9f9;
}

html[data-theme=dark] .bm-login-form .bm-login-text {
	color: #f9f9f9;
}

html[data-theme=dark] .bp-messages-wrap {
	border: 1px solid #333;
	color: #f9f9f9;
	background: #1b1b1b;
}

html[data-theme=dark] .bp-messages-wrap p {
	font-size: 1rem;
}

html[data-theme=dark] .bp-messages-wrap label {
	color: #f9f9f9;
}

html[data-theme=dark] .bp-messages-wrap .bm-conversation-exist {
	background: #222;
	color: #fff;
	border-bottom: 1px solid #333;
}

html[data-theme=dark] .bp-messages-wrap .empty-thread svg, html[data-theme=dark] .bp-messages-wrap .empty-thread span {
	color: #f9f9f9;
}

html[data-theme=dark] .bp-messages-wrap .starred-messages, html[data-theme=dark] .bp-messages-wrap .bpbm-maximize, html[data-theme=dark] .bp-messages-wrap .bpbm-minimize, html[data-theme=dark] .bp-messages-wrap .bpbm-empty-icon, html[data-theme=dark] .bp-messages-wrap .bpbm-empty-message, html[data-theme=dark] .bp-messages-wrap .bpbm-empty-or, html[data-theme=dark] .bp-messages-wrap .bpbm-user-option-description, html[data-theme=dark] .bp-messages-wrap .mass-message, html[data-theme=dark] .bp-messages-wrap .back {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm-mentions {
	background: #222;
	border-top: 1px solid #333;
}

html[data-theme=dark] .bp-messages-wrap .bm-mentions .bm-mention {
	border-top: 1px solid #333;
}

html[data-theme=dark] .bp-messages-wrap .bm-mentions .bm-mention-active {
	background: #333;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-dropdown-menu {
	background: #333;
	border-color: #444;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-dropdown-menu .bpbm-dropdown-item {
	color: #f9f9f9;
}

html[data-theme=dark] .bp-messages-wrap .bp-messages-user-list {
	background: #1b1b1b;
}

html[data-theme=dark] .bp-messages-wrap .bp-messages-user-list div.user {
	border-bottom: 1px solid #1b1b1b;
	padding: 5px 0;
}

html[data-theme=dark] .bp-messages-wrap .bp-messages-user-list div.user:hover {
	opacity: .7;
	background: #1b1b1b !important;
}

html[data-theme=dark] .bp-messages-wrap .bp-messages-user-list div.user .user:hover {
	background: none !important;
}

html[data-theme=dark] .bp-messages-wrap .bp-messages-user-list div.user a.user, html[data-theme=dark] .bp-messages-wrap .bp-messages-user-list div.user .open-profile {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bp-messages-user-list div.user a.user {
	font-weight: 600;
}

html[data-theme=dark] .bp-messages-wrap .chat-footer, html[data-theme=dark] .bp-messages-wrap .chat-header {
	background: #1b1b1b;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
}

html[data-theme=dark] .bp-messages-wrap .chat-footer .new-message, html[data-theme=dark] .bp-messages-wrap .chat-footer .settings, html[data-theme=dark] .bp-messages-wrap .chat-header .new-message, html[data-theme=dark] .bp-messages-wrap .chat-header .settings {
	color: #f9fafb !important;
}

html[data-theme=dark] .bp-messages-wrap .chat-footer .thread-info .thread-info-data, html[data-theme=dark] .bp-messages-wrap .chat-footer .thread-info .name, html[data-theme=dark] .bp-messages-wrap .chat-footer .thread-info .bm-name, html[data-theme=dark] .bp-messages-wrap .chat-footer .thread-info .bm-name a, html[data-theme=dark] .bp-messages-wrap .chat-header .thread-info .thread-info-data, html[data-theme=dark] .bp-messages-wrap .chat-header .thread-info .name, html[data-theme=dark] .bp-messages-wrap .chat-header .thread-info .bm-name, html[data-theme=dark] .bp-messages-wrap .chat-header .thread-info .bm-name a {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .chat-footer .thread-actions>span, html[data-theme=dark] .bp-messages-wrap .chat-footer .thread-actions .expandingButtons, html[data-theme=dark] .bp-messages-wrap .chat-header .thread-actions>span, html[data-theme=dark] .bp-messages-wrap .chat-header .thread-actions .expandingButtons {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .chat-footer .bpbm-search form input, html[data-theme=dark] .bp-messages-wrap .chat-header .bpbm-search form input {
	background: #222 !important;
	color: #f9fafb !important;
	border: 1px solid #333 !important;
}

html[data-theme=dark] .bp-messages-wrap .chat-footer .bpbm-search form input::placeholder, html[data-theme=dark] .bp-messages-wrap .chat-header .bpbm-search form input::placeholder {
	color: #f9fafb !important;
}

html[data-theme=dark] .bp-messages-wrap .chat-footer .bpbm-search form input:focus, html[data-theme=dark] .bp-messages-wrap .chat-header .bpbm-search form input:focus {
	border-color: #444 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm-search-results-header {
	color: #f9f9f9 !important;
	background: #1b1b1b !important;
	border-bottom-color: #333 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content-text {
	color: #f9f9f9;
}

html[data-theme=dark] .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content-text a {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content-text .url-wrap {
	border: 1px solid #222 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content-text .url-wrap .url-description .url-title, html[data-theme=dark] .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content-text .url-wrap .url-description .url-site {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .bm-message-content-text .bm-mention {
	background-color: #666 !important;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content {
	background: #1b1b1b;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bm-name a, html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bm-name .user {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bm-name a:hover, html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bm-name .user:hover {
	background: none !important;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bm-time, html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bm-message-content {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bm-thread-settings {
	background: #1b1b1b;
	border-bottom: 1px solid #222;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bm-thread-settings #rename_thread {
	border: 1px solid #1b1b1b !important;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bm-thread-settings .bpbm-thread-option-description {
	color: #f9f9f9;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bm-thread-settings-container, html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .participants-panel, html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bp-messages-user-list {
	background: #1b1b1b;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .bp-messages-user-list .actions span {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-chat-content .participants-panel {
	background: #1b1b1b;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-preview-message {
	border-top: 1px solid #333;
	background: #111;
}

html[data-theme=dark] .bp-messages-wrap .bm-reply {
	border-top: 1px solid #333;
	background: #1b1b1b;
}

html[data-theme=dark] .bp-messages-wrap .bm-reply>* {
	background: #1b1b1b;
}

html[data-theme=dark] .bp-messages-wrap .bm-reply .bm-editor-content:empty::before {
	color: #f9f9f9;
}

html[data-theme=dark] .bp-messages-wrap .bm-reply .bm-attachment, html[data-theme=dark] .bp-messages-wrap .bm-reply .bm-emojies, html[data-theme=dark] .bp-messages-wrap .bm-reply .bm-send-message {
	color: #f9f9f9;
}

html[data-theme=dark] .bp-messages-wrap .bm-reply .bm-reply-restricted {
	margin: 0;
	border-radius: 0;
	font-size: 1rem;
}

html[data-theme=dark] .bp-messages-wrap .bm-reply .bm-editor .bm-inline-mention {
	background: #444;
}

html[data-theme=dark] .bp-messages-wrap .bm-reply .bm-editor-content {
	background: #1b1b1b !important;
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bp-messages-side-threads>* {
	border-right: 1px solid #333;
}

html[data-theme=dark] .bp-messages-wrap .threads-list .bm-info h4, html[data-theme=dark] .bp-messages-wrap .threads-list .bm-info .name {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .threads-list .thread {
	background: #222;
}

html[data-theme=dark] .bp-messages-wrap .threads-list .thread>* {
	border-bottom: 1px solid #333;
}

html[data-theme=dark] .bp-messages-wrap .threads-list .thread:hover>* {
	background: #222 !important;
	opacity: .8;
}

html[data-theme=dark] .bp-messages-wrap .threads-list .thread .name, html[data-theme=dark] .bp-messages-wrap .threads-list .thread .name+h4 {
	color: #f9f9f9;
}

html[data-theme=dark] .bp-messages-wrap .threads-list .thread .bm-last-message-content {
	color: #aaa;
}

html[data-theme=dark] .bp-messages-wrap .threads-list .bp-messages-active-thread {
	background: #333 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm-messages-list .bm-list .bm-conversation-start {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm-messages-list .bm-unread-messages {
	color: #f9f9f9;
}

html[data-theme=dark] .bp-messages-wrap .bm-messages-list.bm-template-modern .bm-messages-stack.outgoing .bm-name a {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm-messages-list.bm-template-modern .bm-messages-stack.outgoing .bm-message .bm-message-content {
	background: #333 !important;
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm-messages-list.bm-template-modern .bm-messages-stack.outgoing .bm-message .bm-message-content .bm-message-info .bm-time, html[data-theme=dark] .bp-messages-wrap .bm-messages-list.bm-template-modern .bm-messages-stack.outgoing .bm-message .bm-message-content .bm-message-content-text, html[data-theme=dark] .bp-messages-wrap .bm-messages-list.bm-template-modern .bm-messages-stack.outgoing .bm-message .bm-message-content .bm-replied-message .bm-replied-message-name .bm-user, html[data-theme=dark] .bp-messages-wrap .bm-messages-list.bm-template-modern .bm-messages-stack.outgoing .bm-message .bm-message-content .bm-replied-message .bm-replied-message-text {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm-messages-list.bm-template-modern .bm-messages-stack.outgoing .bm-message .bm-message-content .bm-replied-message {
	border-left: none;
	background: #444 !important;
}

html[data-theme=dark] .bp-messages-wrap .css-b62m3t-container, html[data-theme=dark] .bp-messages-wrap .bm_user_selector__control {
	background-color: #222 !important;
	border-bottom: 1px solid #444;
}

html[data-theme=dark] .bp-messages-wrap .css-b62m3t-container .bm_user_selector__placeholder, html[data-theme=dark] .bp-messages-wrap .css-b62m3t-container .bm_user_selector__input, html[data-theme=dark] .bp-messages-wrap .bm_user_selector__control .bm_user_selector__placeholder, html[data-theme=dark] .bp-messages-wrap .bm_user_selector__control .bm_user_selector__input {
	color: #f9fafb !important;
}

html[data-theme=dark] .bp-messages-wrap .css-b62m3t-container .bm_user_selector__placeholder::placeholder, html[data-theme=dark] .bp-messages-wrap .css-b62m3t-container .bm_user_selector__input::placeholder, html[data-theme=dark] .bp-messages-wrap .bm_user_selector__control .bm_user_selector__placeholder::placeholder, html[data-theme=dark] .bp-messages-wrap .bm_user_selector__control .bm_user_selector__input::placeholder {
	color: #f9fafb !important;
}

html[data-theme=dark] .bp-messages-wrap .bm_user_selector__menu {
	background-color: #222 !important;
	border-bottom: 1px solid #444;
	color: #f9fafb !important;
}

html[data-theme=dark] .bp-messages-wrap .bm_user_selector__menu .bm_user_selector__option {
	color: #f9fafb !important;
}

html[data-theme=dark] .bp-messages-wrap .bm_user_selector__menu .bm_user_selector__option.bm_user_selector__option_focused, html[data-theme=dark] .bp-messages-wrap .bm_user_selector__menu .bm_user_selector__option:hover {
	background-color: #333 !important;
	opacity: .8;
}

html[data-theme=dark] .bp-messages-wrap .bm_user_selector__multi-value {
	background: #444;
	color: #fff;
}

html[data-theme=dark] .bp-messages-wrap .bm_thread_subject_input {
	background-color: #222 !important;
	border-bottom: 1px solid #333 !important;
}

html[data-theme=dark] .bp-messages-wrap .bm_thread_subject_input .thread_subject__input {
	color: #f9fafb !important;
}

html[data-theme=dark] .bp-messages-wrap .bm_thread_subject_input .thread_subject__input::placeholder {
	color: gray !important;
}

html[data-theme=dark] .bp-messages-wrap .bm_user_selector__menu div div {
	color: #f9fafb !important;
}

html[data-theme=dark] .bp-messages-wrap #bm-new-thread-title {
	color: #f9fafb !important;
}

html[data-theme=dark] .bp-messages-wrap .bulk-message .box {
	background-color: #1b1b1b !important;
	border: 1px solid #333;
}

html[data-theme=dark] .bp-messages-wrap .bulk-message input[type=text], html[data-theme=dark] .bp-messages-wrap .bulk-message .bm-editor {
	color: #f9f9f9 !important;
	border: 1px solid #333 !important;
	background-color: #222 !important;
	border-radius: .25rem !important;
	margin-top: 1rem;
}

html[data-theme=dark] .bp-messages-wrap .bulk-message .progress {
	border: 1px solid #333;
	color: #f9fafb;
}

html[data-theme=dark] .bp-messages-wrap .bulk-message .progress .progress-value {
	background: #309502;
	z-index: 1;
}

html[data-theme=dark] .bp-messages-wrap .bulk-message .progress .progress-text {
	background-color: #222;
}

html[data-theme=dark] .bp-messages-wrap .bp-messages-mobile-tap {
	background: rgba(0, 0, 0, .88) !important;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-user-options .bpbm-user-blacklist table td {
	border: 1px solid #333;
}

html[data-theme=dark] .bp-messages-wrap .bpbm-user-options .bpbm-user-blacklist .bpbm-user-blacklist-empty {
	border: 1px solid #333;
	background: #222;
}

html[data-theme=dark] .bp-messages-wrap .bm-user-search-wrap .bm-user-search {
	background: #333 !important;
	border: 1px solid #444 !important;
	color: #fff !important;
}

html[data-theme=dark] .user-dashboard .bpbm-chat-main {
	background: #111 !important;
}

html[data-theme=dark] .reports-list thead {
	background: #333;
}

html[data-theme=dark] .reports-list td, html[data-theme=dark] .reports-list th {
	border: 1px solid #333 !important;
}

html[data-theme=dark] .comments-livechat-tabs .nav-link {
	background: #222;
	color: #fff;
	border: 1px solid #333;
}

html[data-theme=dark] .comments-livechat-tabs .nav-link.active {
	border-color: transparent;
	background: #333;
}

html[data-theme=dark] .comments-livechat .bp-messages-column {
	background: #1b1b1b;
}

html[data-theme=dark] .comments-livechat .bp-messages-column .messages-stack:hover {
	background: #1f1f1f;
}

html[data-theme=dark] .pmpro_checkbox_box {
	background: #111;
	border-color: #222;
}

html[data-theme=dark] .pmpro_content_message {
	border: 1px solid #333;
}

html[data-theme=dark] .pmpro_price_part-total {
	border-top: 1px solid #444;
}

html[data-theme=dark] .pmpro_table a {
	color: #f9f9f9;
}

html[data-theme=dark] #pmpro_license {
	background: #222;
	color: #f9f9f9;
	padding: 1rem;
	border: 1px solid #333;
}

html[data-theme=dark] .pmpro-checkout .pmpro_section, html[data-theme=dark] .pmpro-confirmation .pmpro_section {
	background: #1b1b1b;
}

html[data-theme=dark] .pmpro_section a {
	color: #f9f9f9;
}

html[data-theme=dark] .pmpro_section #pmpro_payment_method .pmpro_checkout-fields span {
	background: #222;
	border: 1px solid #333;
}

html[data-theme=dark] .pmpro-confirmation .pmpro_section>p:first-child {
	background-color: #333;
}

html[data-theme=dark] .pmpro_message a {
	color: #333;
}

html[data-theme=dark] .pmpro-affiliates-wrap .row-item {
	border: 1px solid #333;
}

html[data-theme=dark] .pmpro_login_wrap #loginform {
	background: #1b1b1b;
}

html[data-theme=dark] .pmpro_login_wrap .pmpro_actions_nav a {
	color: #f9f9f9;
}

html[data-theme=dark] #pmpro_account-membership .pmpro_card {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #333;
}

html[data-theme=dark] #pmpro_account-membership .pmpro_card:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

html[data-theme=dark] .rtl {}

html[data-theme=dark] .rtl .sidebar-secondary {
	border-left: 1px solid #222 !important;
}

html[data-theme=dark] .preloader {
	background: #121212;
}

html[data-theme=dark] .has-skeleton {
	background-color: #121212;
	background-image: linear-gradient(90deg, rgba(50, 50, 50, .4) 0%, rgba(70, 70, 70, .6) 50%, rgba(50, 50, 50, .4) 100%);
	color: #eee;
}

html[data-theme=dark] .select2-container--default .select2-selection {
	background: #111;
	border: 1px solid #333 !important;
}

html[data-theme=dark] .select2-container--default .select2-search__field {
	background-color: #111 !important;
	border: 1px solid #111 !important;
}

html[data-theme=dark] .select2-container--default .select2-selection--single {
	border: 1px solid #333 !important;
	background-color: #222;
}

html[data-theme=dark] .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #f9f9f9;
}

html[data-theme=dark] .select2-container--default .select2-results__options .select2-results__option {
	background: #222 !important;
	color: #f9f9f9;
}

html[data-theme=dark] .select2-container--default .select2-results__options .select2-results__option[data-selected=true], html[data-theme=dark] .select2-container--default .select2-results__options .select2-results__option--highlighted {
	background: #333 !important;
	color: #f9f9f9 !important;
}

html[data-theme=dark] .select2-container--default .select2-dropdown--below {
	background: transparent;
	border-color: #333;
}

html[data-theme=dark] .select2-search--dropdown {
	background: #222;
}

html[data-theme=dark] .select2-dropdown {
	border: 1px solid #333;
}

html[data-theme=dark] .btn-upnext.auto-next {
	background: #ce1212 !important;
}

html[data-theme=dark] .btn-upnext.auto-next span {
	color: #fff !important;
}

html[data-theme=dark] .chapter-list {
	border: 1px solid #333;
	background: #222;
}

html[data-theme=dark] .chapter-list li {
	border-bottom: 1px solid #333;
}

html[data-theme=dark] .ph-item:before {
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, .06) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
}

html[data-theme=dark] .ph-item .ph-picture, html[data-theme=dark] .ph-item .ph-avatar, html[data-theme=dark] .ph-item .ph-row div {
	background-color: #222;
}

html[data-theme=dark] .ph-item .ph-row .empty {
	background-color: transparent !important;
}

html[data-theme=dark] .woocommerce-breadcrumb, html[data-theme=dark] .aioseo-breadcrumbs {
	color: #eee;
}

html[data-theme=dark] .woocommerce-breadcrumb span, html[data-theme=dark] .aioseo-breadcrumbs span {
	color: #eee;
}

html[data-theme=dark] .woocommerce-breadcrumb a, html[data-theme=dark] .aioseo-breadcrumbs a {
	color: #f9f9f9;
}

html[data-theme=dark] .daterangepicker {
	background-color: #222;
	border-color: #333;
}

html[data-theme=dark] .daterangepicker td.off {
	background-color: #222;
	opacity: .5;
}

html[data-theme=dark] .daterangepicker .calendar-table {
	border-color: #444;
	background-color: #333;
}

html[data-theme=dark] .daterangepicker .calendar-table td, html[data-theme=dark] .daterangepicker .calendar-table th {
	font-size: .8rem;
}

html[data-theme=dark] .terms-menu .term-item a {
	background: #333;
	color: #fff;
}

html[data-theme=dark] .terms-menu .term-item.current a {
	background: #ce1212;
}

html[data-theme=dark] .terms-menu.slick-initialized .slick-arrow:before {
	color: #fff;
}

html[data-theme=dark] {}

html[data-theme=dark] .flatpickr-calendar {
	background: transparent;
	background: #3f4458;
	opacity: 0;
	display: none;
	text-align: center;
	visibility: hidden;
	padding: 0;
	-webkit-animation: none;
	animation: none;
	direction: ltr;
	border: 0;
	font-size: 14px;
	line-height: 24px;
	border-radius: 5px;
	position: absolute;
	width: 307.875px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-box-shadow: 1px 0 0 #20222c, -1px 0 0 #20222c, 0 1px 0 #20222c, 0 -1px 0 #20222c, 0 3px 13px rgba(0, 0, 0, .08);
	box-shadow: 1px 0 0 #20222c, -1px 0 0 #20222c, 0 1px 0 #20222c, 0 -1px 0 #20222c, 0 3px 13px rgba(0, 0, 0, .08);
}

html[data-theme=dark] .flatpickr-calendar.open, html[data-theme=dark] .flatpickr-calendar.inline {
	opacity: 1;
	max-height: 640px;
	visibility: visible;
}

html[data-theme=dark] .flatpickr-calendar.open {
	display: inline-block;
	z-index: 99999;
}

html[data-theme=dark] .flatpickr-calendar.animate.open {
	-webkit-animation: fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1);
	animation: fpFadeInDown 300ms cubic-bezier(.23, 1, .32, 1);
}

html[data-theme=dark] .flatpickr-calendar.inline {
	display: block;
	position: relative;
	top: 2px;
}

html[data-theme=dark] .flatpickr-calendar.static {
	position: absolute;
	top: calc(100% + 2px);
}

html[data-theme=dark] .flatpickr-calendar.static.open {
	z-index: 999;
	display: block;
}

html[data-theme=dark] .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

html[data-theme=dark] .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	-webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
	box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

html[data-theme=dark] .flatpickr-calendar .hasWeeks .dayContainer, html[data-theme=dark] .flatpickr-calendar .hasTime .dayContainer {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

html[data-theme=dark] .flatpickr-calendar .hasWeeks .dayContainer {
	border-left: 0;
}

html[data-theme=dark] .flatpickr-calendar.hasTime .flatpickr-time {
	height: 40px;
	border-top: 1px solid #20222c;
}

html[data-theme=dark] .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height: auto;
}

html[data-theme=dark] .flatpickr-calendar:before, html[data-theme=dark] .flatpickr-calendar:after {
	position: absolute;
	display: block;
	pointer-events: none;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	left: 22px;
}

html[data-theme=dark] .flatpickr-calendar.rightMost:before, html[data-theme=dark] .flatpickr-calendar.arrowRight:before, html[data-theme=dark] .flatpickr-calendar.rightMost:after, html[data-theme=dark] .flatpickr-calendar.arrowRight:after {
	left: auto;
	right: 22px;
}

html[data-theme=dark] .flatpickr-calendar.arrowCenter:before, html[data-theme=dark] .flatpickr-calendar.arrowCenter:after {
	left: 50%;
	right: 50%;
}

html[data-theme=dark] .flatpickr-calendar:before {
	border-width: 5px;
	margin: 0 -5px;
}

html[data-theme=dark] .flatpickr-calendar:after {
	border-width: 4px;
	margin: 0 -4px;
}

html[data-theme=dark] .flatpickr-calendar.arrowTop:before, html[data-theme=dark] .flatpickr-calendar.arrowTop:after {
	bottom: 100%;
}

html[data-theme=dark] .flatpickr-calendar.arrowTop:before {
	border-bottom-color: #20222c;
}

html[data-theme=dark] .flatpickr-calendar.arrowTop:after {
	border-bottom-color: #3f4458;
}

html[data-theme=dark] .flatpickr-calendar.arrowBottom:before, html[data-theme=dark] .flatpickr-calendar.arrowBottom:after {
	top: 100%;
}

html[data-theme=dark] .flatpickr-calendar.arrowBottom:before {
	border-top-color: #20222c;
}

html[data-theme=dark] .flatpickr-calendar.arrowBottom:after {
	border-top-color: #3f4458;
}

html[data-theme=dark] .flatpickr-calendar:focus {
	outline: 0;
}

html[data-theme=dark] .flatpickr-wrapper {
	position: relative;
	display: inline-block;
}

html[data-theme=dark] .flatpickr-months {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

html[data-theme=dark] .flatpickr-months .flatpickr-month {
	background: #3f4458;
	color: #fff;
	fill: #fff;
	height: 34px;
	line-height: 1;
	text-align: center;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

html[data-theme=dark] .flatpickr-months .flatpickr-prev-month, html[data-theme=dark] .flatpickr-months .flatpickr-next-month {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	height: 34px;
	padding: 10px;
	z-index: 3;
	color: #fff;
	fill: #fff;
}

html[data-theme=dark] .flatpickr-months .flatpickr-prev-month.flatpickr-disabled, html[data-theme=dark] .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
	display: none;
}

html[data-theme=dark] .flatpickr-months .flatpickr-prev-month i, html[data-theme=dark] .flatpickr-months .flatpickr-next-month i {
	position: relative;
}

html[data-theme=dark] .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, html[data-theme=dark] .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
	/*
      /*rtl:begin:ignore*/
	
	/*
      */
	left: 0;
}

html[data-theme=dark] .flatpickr-months .flatpickr-prev-month.flatpickr-next-month, html[data-theme=dark] .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
	/*
      /*rtl:begin:ignore*/
	
	/*
      */
	right: 0;
}

html[data-theme=dark] .flatpickr-months .flatpickr-prev-month:hover, html[data-theme=dark] .flatpickr-months .flatpickr-next-month:hover {
	color: #eee;
}

html[data-theme=dark] .flatpickr-months .flatpickr-prev-month:hover svg, html[data-theme=dark] .flatpickr-months .flatpickr-next-month:hover svg {
	fill: #f64747;
}

html[data-theme=dark] .flatpickr-months .flatpickr-prev-month svg, html[data-theme=dark] .flatpickr-months .flatpickr-next-month svg {
	width: 14px;
	height: 14px;
}

html[data-theme=dark] .flatpickr-months .flatpickr-prev-month svg path, html[data-theme=dark] .flatpickr-months .flatpickr-next-month svg path {
	-webkit-transition: fill .1s;
	transition: fill .1s;
	fill: inherit;
}

html[data-theme=dark] .numInputWrapper {
	position: relative;
	height: auto;
}

html[data-theme=dark] .numInputWrapper input, html[data-theme=dark] .numInputWrapper span {
	display: inline-block;
}

html[data-theme=dark] .numInputWrapper input {
	width: 100%;
}

html[data-theme=dark] .numInputWrapper input::-ms-clear {
	display: none;
}

html[data-theme=dark] .numInputWrapper input::-webkit-outer-spin-button, html[data-theme=dark] .numInputWrapper input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none;
}

html[data-theme=dark] .numInputWrapper span {
	position: absolute;
	right: 0;
	width: 14px;
	padding: 0 4px 0 2px;
	height: 50%;
	line-height: 50%;
	opacity: 0;
	cursor: pointer;
	border: 1px solid rgba(255, 255, 255, .15);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html[data-theme=dark] .numInputWrapper span:hover {
	background: rgba(192, 187, 167, .1);
}

html[data-theme=dark] .numInputWrapper span:active {
	background: rgba(192, 187, 167, .2);
}

html[data-theme=dark] .numInputWrapper span:after {
	display: block;
	content: "";
	position: absolute;
}

html[data-theme=dark] .numInputWrapper span.arrowUp {
	top: 0;
	border-bottom: 0;
}

html[data-theme=dark] .numInputWrapper span.arrowUp:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(255, 255, 255, .6);
	top: 26%;
}

html[data-theme=dark] .numInputWrapper span.arrowDown {
	top: 50%;
}

html[data-theme=dark] .numInputWrapper span.arrowDown:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(255, 255, 255, .6);
	top: 40%;
}

html[data-theme=dark] .numInputWrapper span svg {
	width: inherit;
	height: auto;
}

html[data-theme=dark] .numInputWrapper span svg path {
	fill: rgba(255, 255, 255, .5);
}

html[data-theme=dark] .numInputWrapper:hover {
	background: rgba(192, 187, 167, .05);
}

html[data-theme=dark] .numInputWrapper:hover span {
	opacity: 1;
}

html[data-theme=dark] .flatpickr-current-month {
	font-size: 135%;
	line-height: inherit;
	line-height: 1;
	font-weight: 300;
	color: inherit;
	position: absolute;
	width: 75%;
	left: 12.5%;
	padding: 7.48px 0 0 0;
	height: 34px;
	display: inline-block;
	text-align: center;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

html[data-theme=dark] .flatpickr-current-month span.cur-month {
	font-family: inherit;
	font-weight: 700;
	color: inherit;
	display: inline-block;
	margin-left: .5ch;
	padding: 0;
}

html[data-theme=dark] .flatpickr-current-month span.cur-month:hover {
	background: rgba(192, 187, 167, .05);
}

html[data-theme=dark] .flatpickr-current-month .numInputWrapper {
	width: 6ch;
	width: 7ch \0;
	display: inline-block;
}

html[data-theme=dark] .flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color: #fff;
}

html[data-theme=dark] .flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color: #fff;
}

html[data-theme=dark] .flatpickr-current-month input.cur-year {
	background: transparent;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	cursor: text;
	padding: 0 0 0 .5ch;
	margin: 0;
	display: inline-block;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	line-height: inherit;
	height: auto;
	border: 0;
	border-radius: 0;
	vertical-align: initial;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

html[data-theme=dark] .flatpickr-current-month input.cur-year:focus {
	outline: 0;
}

html[data-theme=dark] .flatpickr-current-month input.cur-year[disabled], html[data-theme=dark] .flatpickr-current-month input.cur-year[disabled]:hover {
	font-size: 100%;
	color: rgba(255, 255, 255, .5);
	background: transparent;
	pointer-events: none;
}

html[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months {
	appearance: menulist;
	background: #3f4458;
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	height: auto;
	line-height: inherit;
	margin: -1px 0 0 0;
	outline: none;
	padding: 0 0 0 .5ch;
	position: relative;
	vertical-align: initial;
	-webkit-box-sizing: border-box;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	width: auto;
}

html[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months:focus, html[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months:active {
	outline: none;
}

html[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
	background: rgba(192, 187, 167, .05);
}

html[data-theme=dark] .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
	background-color: #3f4458;
	outline: none;
	padding: 0;
}

html[data-theme=dark] .flatpickr-weekdays {
	background: transparent;
	text-align: center;
	overflow: hidden;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 28px;
}

html[data-theme=dark] .flatpickr-weekdays .flatpickr-weekdaycontainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

html[data-theme=dark] span.flatpickr-weekday {
	cursor: default;
	font-size: 90%;
	background: #3f4458;
	color: #fff;
	line-height: 1;
	margin: 0;
	text-align: center;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: bolder;
}

html[data-theme=dark] .dayContainer, html[data-theme=dark] .flatpickr-weeks {
	padding: 1px 0 0 0;
}

html[data-theme=dark] .flatpickr-days {
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 307.875px;
}

html[data-theme=dark] .flatpickr-days:focus {
	outline: 0;
}

html[data-theme=dark] .dayContainer {
	padding: 0;
	outline: 0;
	text-align: left;
	width: 307.875px;
	min-width: 307.875px;
	max-width: 307.875px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	opacity: 1;
}

html[data-theme=dark] .dayContainer+.dayContainer {
	-webkit-box-shadow: -1px 0 0 #20222c;
	box-shadow: -1px 0 0 #20222c;
}

html[data-theme=dark] .flatpickr-day {
	background: none;
	border: 1px solid transparent;
	border-radius: 150px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: rgba(255, 255, 255, .95);
	cursor: pointer;
	font-weight: 400;
	width: 14.2857143%;
	-webkit-flex-basis: 14.2857143%;
	-ms-flex-preferred-size: 14.2857143%;
	flex-basis: 14.2857143%;
	max-width: 39px;
	height: 39px;
	line-height: 39px;
	margin: 0;
	display: inline-block;
	position: relative;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

html[data-theme=dark] .flatpickr-day.inRange, html[data-theme=dark] .flatpickr-day.prevMonthDay.inRange, html[data-theme=dark] .flatpickr-day.nextMonthDay.inRange, html[data-theme=dark] .flatpickr-day.today.inRange, html[data-theme=dark] .flatpickr-day.prevMonthDay.today.inRange, html[data-theme=dark] .flatpickr-day.nextMonthDay.today.inRange, html[data-theme=dark] .flatpickr-day:hover, html[data-theme=dark] .flatpickr-day.prevMonthDay:hover, html[data-theme=dark] .flatpickr-day.nextMonthDay:hover, html[data-theme=dark] .flatpickr-day:focus, html[data-theme=dark] .flatpickr-day.prevMonthDay:focus, html[data-theme=dark] .flatpickr-day.nextMonthDay:focus {
	cursor: pointer;
	outline: 0;
	background: #646c8c;
	border-color: #646c8c;
}

html[data-theme=dark] .flatpickr-day.today {
	border-color: #eee;
}

html[data-theme=dark] .flatpickr-day.today:hover, html[data-theme=dark] .flatpickr-day.today:focus {
	border-color: #eee;
	background: #eee;
	color: #3f4458;
}

html[data-theme=dark] .flatpickr-day.selected, html[data-theme=dark] .flatpickr-day.startRange, html[data-theme=dark] .flatpickr-day.endRange, html[data-theme=dark] .flatpickr-day.selected.inRange, html[data-theme=dark] .flatpickr-day.startRange.inRange, html[data-theme=dark] .flatpickr-day.endRange.inRange, html[data-theme=dark] .flatpickr-day.selected:focus, html[data-theme=dark] .flatpickr-day.startRange:focus, html[data-theme=dark] .flatpickr-day.endRange:focus, html[data-theme=dark] .flatpickr-day.selected:hover, html[data-theme=dark] .flatpickr-day.startRange:hover, html[data-theme=dark] .flatpickr-day.endRange:hover, html[data-theme=dark] .flatpickr-day.selected.prevMonthDay, html[data-theme=dark] .flatpickr-day.startRange.prevMonthDay, html[data-theme=dark] .flatpickr-day.endRange.prevMonthDay, html[data-theme=dark] .flatpickr-day.selected.nextMonthDay, html[data-theme=dark] .flatpickr-day.startRange.nextMonthDay, html[data-theme=dark] .flatpickr-day.endRange.nextMonthDay {
	background: #80cbc4;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	border-color: #80cbc4;
}

html[data-theme=dark] .flatpickr-day.selected.startRange, html[data-theme=dark] .flatpickr-day.startRange.startRange, html[data-theme=dark] .flatpickr-day.endRange.startRange {
	border-radius: 50px 0 0 50px;
}

html[data-theme=dark] .flatpickr-day.selected.endRange, html[data-theme=dark] .flatpickr-day.startRange.endRange, html[data-theme=dark] .flatpickr-day.endRange.endRange {
	border-radius: 0 50px 50px 0;
}

html[data-theme=dark] .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), html[data-theme=dark] .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)), html[data-theme=dark] .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
	-webkit-box-shadow: -10px 0 0 #80cbc4;
	box-shadow: -10px 0 0 #80cbc4;
}

html[data-theme=dark] .flatpickr-day.selected.startRange.endRange, html[data-theme=dark] .flatpickr-day.startRange.startRange.endRange, html[data-theme=dark] .flatpickr-day.endRange.startRange.endRange {
	border-radius: 50px;
}

html[data-theme=dark] .flatpickr-day.inRange {
	border-radius: 0;
	-webkit-box-shadow: -5px 0 0 #646c8c, 5px 0 0 #646c8c;
	box-shadow: -5px 0 0 #646c8c, 5px 0 0 #646c8c;
}

html[data-theme=dark] .flatpickr-day.flatpickr-disabled, html[data-theme=dark] .flatpickr-day.flatpickr-disabled:hover, html[data-theme=dark] .flatpickr-day.prevMonthDay, html[data-theme=dark] .flatpickr-day.nextMonthDay, html[data-theme=dark] .flatpickr-day.notAllowed, html[data-theme=dark] .flatpickr-day.notAllowed.prevMonthDay, html[data-theme=dark] .flatpickr-day.notAllowed.nextMonthDay {
	color: rgba(255, 255, 255, .3);
	background: transparent;
	border-color: transparent;
	cursor: default;
}

html[data-theme=dark] .flatpickr-day.flatpickr-disabled, html[data-theme=dark] .flatpickr-day.flatpickr-disabled:hover {
	cursor: not-allowed;
	color: rgba(255, 255, 255, .1);
}

html[data-theme=dark] .flatpickr-day.week.selected {
	border-radius: 0;
	-webkit-box-shadow: -5px 0 0 #80cbc4, 5px 0 0 #80cbc4;
	box-shadow: -5px 0 0 #80cbc4, 5px 0 0 #80cbc4;
}

html[data-theme=dark] .flatpickr-day.hidden {
	visibility: hidden;
}

html[data-theme=dark] .rangeMode .flatpickr-day {
	margin-top: 1px;
}

html[data-theme=dark] .flatpickr-weekwrapper {
	float: left;
}

html[data-theme=dark] .flatpickr-weekwrapper .flatpickr-weeks {
	padding: 0 12px;
	-webkit-box-shadow: 1px 0 0 #20222c;
	box-shadow: 1px 0 0 #20222c;
}

html[data-theme=dark] .flatpickr-weekwrapper .flatpickr-weekday {
	float: none;
	width: 100%;
	line-height: 28px;
}

html[data-theme=dark] .flatpickr-weekwrapper span.flatpickr-day, html[data-theme=dark] .flatpickr-weekwrapper span.flatpickr-day:hover {
	display: block;
	width: 100%;
	max-width: none;
	color: rgba(255, 255, 255, .3);
	background: transparent;
	cursor: default;
	border: none;
}

html[data-theme=dark] .flatpickr-innerContainer {
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

html[data-theme=dark] .flatpickr-rContainer {
	display: inline-block;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html[data-theme=dark] .flatpickr-time {
	text-align: center;
	outline: 0;
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 0;
	line-height: 40px;
	max-height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

html[data-theme=dark] .flatpickr-time:after {
	content: "";
	display: table;
	clear: both;
}

html[data-theme=dark] .flatpickr-time .numInputWrapper {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 40%;
	height: 40px;
	float: left;
}

html[data-theme=dark] .flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color: rgba(255, 255, 255, .95);
}

html[data-theme=dark] .flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color: rgba(255, 255, 255, .95);
}

html[data-theme=dark] .flatpickr-time.hasSeconds .numInputWrapper {
	width: 26%;
}

html[data-theme=dark] .flatpickr-time.time24hr .numInputWrapper {
	width: 49%;
}

html[data-theme=dark] .flatpickr-time input {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	text-align: center;
	margin: 0;
	padding: 0;
	height: inherit;
	line-height: inherit;
	color: rgba(255, 255, 255, .95);
	font-size: 14px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

html[data-theme=dark] .flatpickr-time input.flatpickr-hour {
	font-weight: bold;
}

html[data-theme=dark] .flatpickr-time input.flatpickr-minute, html[data-theme=dark] .flatpickr-time input.flatpickr-second {
	font-weight: 400;
}

html[data-theme=dark] .flatpickr-time input:focus {
	outline: 0;
	border: 0;
}

html[data-theme=dark] .flatpickr-time .flatpickr-time-separator, html[data-theme=dark] .flatpickr-time .flatpickr-am-pm {
	height: inherit;
	float: left;
	line-height: inherit;
	color: rgba(255, 255, 255, .95);
	font-weight: bold;
	width: 2%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
}

html[data-theme=dark] .flatpickr-time .flatpickr-am-pm {
	outline: 0;
	width: 18%;
	cursor: pointer;
	text-align: center;
	font-weight: 400;
}

html[data-theme=dark] .flatpickr-time input:hover, html[data-theme=dark] .flatpickr-time .flatpickr-am-pm:hover, html[data-theme=dark] .flatpickr-time input:focus, html[data-theme=dark] .flatpickr-time .flatpickr-am-pm:focus {
	background: #6a7395;
}

html[data-theme=dark] .flatpickr-input[readonly] {
	cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fpFadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0);
	}
	
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

html[data-theme="dark"] {}

html[data-theme="dark"] .ui-datepicker {
	background: #333;
	color: #eee;
	border: 1px solid #555;
}

html[data-theme="dark"] .ui-datepicker .ui-datepicker-header {
	background: #444;
	border-bottom: 1px solid #555;
}

html[data-theme="dark"] .ui-datepicker .ui-datepicker-prev, html[data-theme="dark"] .ui-datepicker .ui-datepicker-next {
	color: #ccc;
}

html[data-theme="dark"] .ui-datepicker .ui-datepicker-prev-hover, html[data-theme="dark"] .ui-datepicker .ui-datepicker-next-hover {
	color: #fff;
}

html[data-theme="dark"] .ui-datepicker .ui-datepicker-title {
	color: #eee;
}

html[data-theme="dark"] .ui-datepicker .ui-datepicker-title select {
	background: #555;
	color: #eee;
	border: 1px solid #777;
}

html[data-theme="dark"] .ui-datepicker th {
	color: #ccc;
}

html[data-theme="dark"] .ui-datepicker td {
	border: 1px solid #333;
}

html[data-theme="dark"] .ui-datepicker td a {
	color: #eee;
}

html[data-theme="dark"] .ui-datepicker td a.ui-state-default {
	/* Normal day */
	background: #333;
	color: #eee;
	border-color: #666;
}

html[data-theme="dark"] .ui-datepicker td a.ui-state-hover {
	/* Hovered day */
	background: #555;
	color: #fff;
}

html[data-theme="dark"] .ui-datepicker td a.ui-state-active {
	/* Selected day */
	background: #0078d4;
	color: #fff;
}

html[data-theme="dark"] .ui-datepicker .ui-datepicker-buttonpane {
	background: #444;
	border-top: 1px solid #555;
}

html[data-theme="dark"] .ui-datepicker .ui-datepicker-buttonpane button {
	background: #555;
	color: #eee;
	border: 1px solid #777;
}

html[data-theme="dark"] .ui-datepicker .ui-datepicker-buttonpane button:hover {
	background: #777;
}

html[data-theme="dark"] .ui-timepicker-div .ui-widget-header {
	background: #333;
	border-color: #666;
}

html[data-theme=dark] .acf-label label {
	color: #f9f9f9 !important;
}

html[data-theme=dark] .acf-field p.description {
	color: #b1b1b1;
}

html[data-theme=dark] .acf-fields>.acf-field {
	border-top-color: #333;
}

html[data-theme=dark] .acf-fields .acf-icon {
	opacity: 9;
}

html[data-theme=dark] .acf-fields .acf-icon:before {
	color: #fff;
}

html[data-theme=dark] .acf-fields.-border {
	background: transparent;
	border-color: #333;
}

html[data-theme=dark] .acf-fields.-left>.acf-field:before {
	background: transparent;
	border-color: #333;
}

html[data-theme=dark] .acf-file-uploader .file-wrap {
	background: #333;
	border-color: #444;
}

html[data-theme=dark] .acf-button {
	background: #0d6efd;
	border-color: #2196f3;
	color: #fff !important;
}

html[data-theme=dark] .acf-oembed {
	border-color: #333;
	background: transparent;
}

html[data-theme=dark] .acf-oembed .canvas {
	background: #111;
}

html[data-theme=dark] .acf-button-group label {
	cursor: pointer;
	background: #333;
}

html[data-theme=dark] .acf-button-group label.selected {
	background: #008dd4;
}

html[data-theme=dark] .acf-relationship {
	background: #111;
	border-color: #333;
}

html[data-theme=dark] .acf-relationship .acf-rel-item.disabled:hover {
	opacity: .5;
	color: #ddd;
}

html[data-theme=dark] .acf-relationship .filters {
	background: #111;
	border-bottom-color: #333;
}

html[data-theme=dark] .acf-relationship .selection .choices, html[data-theme=dark] .acf-relationship .selection .values {
	background: #222;
	border-right: none;
}

html[data-theme=dark] .acf-taxonomy-field .categorychecklist-holder {
	border-color: #333;
}

html[data-theme=dark] .acf-google-map {
	border-color: #333;
}

html[data-theme=dark] .acf-google-map .title {
	border-bottom-color: #333;
}

html[data-theme=dark] .acf-tab-group li a {
	background: #111;
	border-color: #666;
}

html[data-theme=dark] .acf-tab-group li.active a {
	background: #666;
	color: #f9f9f9;
}

html[data-theme=dark] .acf-field-icon-picker .acf-dashicons-list {
	background: #111;
	border-color: #666;
}

html[data-theme=dark] .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon {
	background: transparent;
}

html[data-theme=dark] .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon.active, html[data-theme=dark] .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon:hover {
	border: 1px solid red;
}

html[data-theme=dark] .acf-field-icon-picker .acf-dashicons-list .acf-icon-picker-dashicon:before {
	color: #f9f9f9;
}

html[data-theme=dark] .acf-icon-picker-media-library {
	background: transparent;
	border-color: #666;
}

html[data-theme=dark] .acf-icon-picker-tabs {
	background: transparent;
}

html[data-theme=dark] .acf-tab-wrap {
	background: transparent;
}

html[data-theme=dark] .acf-tab-wrap .acf-tab-group {
	border-top-color: #333;
	border-bottom-color: #333;
}

html[data-theme=dark] .acf-tab-wrap .acf-tab-group li a {
	background: #111 !important;
	border-color: #666;
	color: #f9f9f9;
}

html[data-theme=dark] .acf-tab-wrap .acf-tab-group li:hover, html[data-theme=dark] .acf-tab-wrap .acf-tab-group li.active {
	background: #333;
}
