html {
	font-family: mlmfont, tahoma, sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
    direction: rtl;
    unicode-bidi: embed;
	overflow-x: hidden;
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	text-align: right;
	color: #333;
	background-color: #fdfdfd;
}

a:hover,
a:focus {
	text-decoration: none;
}

a:focus,
button:focus {
	outline: 0;
}

body,
button,
input,
select,
textarea {
    font-family: mlmfont, tahoma, sans-serif;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: rgba(167, 177, 175, 1);
	font-family: mlmfont, tahoma, sans-serif;
}

:-moz-placeholder {
	color: rgba(167, 177, 175, 1);
	font-family: mlmfont, tahoma, sans-serif;
}

::-moz-placeholder {
	color: rgba(167, 177, 175, 1);
	font-family: mlmfont, tahoma, sans-serif;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: rgba(167, 177, 175, 1);
	font-family: mlmfont, tahoma, sans-serif;
}

b,
strong {
    font-weight: 600;
}

img,
object,
figure,
embed {
    max-width: 100%;
    height: auto;
	border: 0;
}

iframe {
    max-width: 100%;
	border: 0;
}

legend {
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
}

table {
	width: 100%;
	border: 1px solid #dedede;
	border-spacing: 0;
	border-collapse: separate;
	vertical-align: middle;
}

thead {
    font-size: 1em;
    background-color: #eee;
    color: #333;
}

th {
	font-weight: bold;
	color: #333;
}

th,td {
	padding: 0.5em;
	border: 1px solid #dedede;
	border-right-width: 0;
	border-top-width: 0;
	text-align: right;
}

th:last-child,
td:last-child {
	border-left-width: 0;
}

tr:last-child td,
tr:last-child th {
	border-bottom-width: 0;
}

thead tr:last-child td,
thead tr:last-child th {
	border-bottom-width: 1px;
}

tfoot tr:first-child td,
tfoot tr:first-child th {
	border-top-width: 1px;
}

button,
input {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	line-height: normal;
}

input,
select,
button,
textarea {
    font-family: mlmfont, tahoma, sans-serif;
	font-weight: 400;
}

select:not(.form-control):not(.simple),
input[type="text"]:not(.form-control),
input[type="url"]:not(.form-control),
input[type="email"]:not(.form-control),
input[type="password"]:not(.form-control),
input[type="number"]:not(.form-control),
input[type="tel"]:not(.form-control),
input[type="range"]:not(.form-control),
input[type="search"]:not(.form-control) {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    color: #444444;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4d4d4;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

select:not(.form-control):not(.simple):focus,
input[type="text"]:not(.form-control):focus,
input[type="url"]:not(.form-control):focus,
input[type="email"]:not(.form-control):focus,
input[type="password"]:not(.form-control):focus,
input[type="number"]:not(.form-control):focus,
input[type="tel"]:not(.form-control):focus,
input[type="range"]:not(.form-control):focus,
input[type="search"]:not(.form-control):focus {
    color: #444444;
    background-color: #fff;
    border-color: #d0d0d0;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

textarea:not(.form-control) {
    display: block;
    width: 100%;
	min-height: 80px;
    padding: .375rem .75rem;
    color: #444444;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d0d0d0;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	resize: vertical;
}

textarea:not(.form-control):focus {
    color: #444444;
    background-color: #fff;
    border-color: #d0d0d0;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

.button:not(.btn),
button[type="submit"]:not(.btn),
input[type="submit"]:not(.btn),
input[type="button"]:not(.btn) {
	border: 0;
	margin: 0;
	outline: none;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

input[readonly="readonly"] {
    background-color: #f5f5f5;
}

.btn-mlm,
.button:not(.btn),
button[type="submit"]:not(.btn),
input[type="submit"]:not(.btn) {
	font-weight: bold;
	position: relative;
	display: inline-block;
	padding: .175rem .75rem;
	line-height: 24px;
	height: auto;
	overflow: hidden;
	cursor: pointer;
	white-space: nowrap;
	color: #fff;
    background-color: #007bff;
    border: 1px solid #007bff;
	border-radius: .25rem;
}

.btn-mlm:hover,
.button:not(.btn):hover,
button[type="submit"]:not(.btn):hover,
input[type="submit"]:not(.btn):hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc;
}

.btn-mlm:focus,
.button:not(.btn):focus,
button[type="submit"]:not(.btn):focus,
input[type="submit"]:not(.btn):focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(38,143,255,.5);
}

label {
	color: #333;
	font-size: 13px;
	font-weight: 500;
}

blockquote {
	padding: 15px;
	color: #010101;
	background-color: #f8f9fa;
	border-bottom: 4px solid #007bff;
}

blockquote p:last-child {
	margin: 0;
}

.image-border,
.wp-caption {
	padding: 3px;
	background-color: #f8f9fa;
	border: 1px solid #eee;
}

.gallery-caption,
.wp-caption-text,
.wp-caption-dd {
	margin: 0;
	padding: 8px;
	background-color: #f8f9fa;
	text-align: center;
}

.clear {
	clear: both;
}

.clearfix:after {
	display: table;
	clear: both;
	content: " ";
}

.nobreak {
	white-space: nowrap;
}

.hidden {
    display: none;
}

.visible {
	display: block;
	opacity: 1!important;
}

.alignnone {
    margin: 0.5em 0 0 0;
}

.alignright {
    float: right;
    margin: 0 0 1em 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 1em 0;
}

.aligncenter {
    display: block;
	text-align: center;
	margin: 0 auto;
}

.alignvertical {
	margin: 0.6em 0 0.25em;
}

.textleft {
	text-align: left;
}

.textright {
	text-align: right;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery .gallery-caption {
	color: #707070;
	display: block;
	font-size: 14px;
	line-height: 1.5;
	padding: 7px 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.ltr {
    direction: ltr;
}

.transition {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.bold-icon:before {
	font-weight: 600;
}

.bold-300 {
	font-weight: 300 !important;
}

.bold-400 {
	font-weight: 400 !important;
}

.bold-500 {
	font-weight: 500 !important;
}

.bold-600 {
	font-weight: 600 !important;
}

.bold-900 {
	font-weight: 900 !important;
}

.font-10 {
	font-size: 10px !important;
}

.font-11 {
	font-size: 11px !important;
}

.font-12 {
	font-size: 12px !important;
}

.font-13 {
	font-size: 13px !important;
}

.font-14 {
	font-size: 14px !important;
}

.font-15 {
	font-size: 15px !important;
}

.font-16 {
	font-size: 16px !important;
}

.font-17 {
	font-size: 17px !important;
}

.font-18 {
	font-size: 18px !important;
}

.font-19 {
	font-size: 19px !important;
}

.font-20 {
	font-size: 20px !important;
}

.line-1 {
	line-height: 1rem !important;
}

.line-15 {
	line-height: 1.5rem !important;
}

.line-2 {
	line-height: 2rem !important;
}

.ellipsis {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.icon-aparat {
	width: 38px;
	position: relative;
}

.icon-aparat:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 50%;
	margin-top: -7px;
	margin-right: -7px;
	width: 18px;
	height: 18px;
	background-image: url(../img/aparat-16.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.icon-aparat.white:before {
	background-image: url(../img/aparat-16-white.png);
}

.icon-aparat-large {
	width: 52px;
	position: relative;
}

.icon-aparat-large:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 50%;
	margin-top: -10px;
	margin-right: -10px;
	width: 20px;
	height: 20px;
	background-image: url(../img/aparat-32.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

.icon-aparat-large.white:before {
	background-image: url(../img/aparat-32-white.png);
}

/**
 * SWEET ALERT
 */
.swal-footer {
    text-align: left !important;
}

.swal-text {
	text-align: right !important;
}

form.loading {
	position: relative;
}

form.loading:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	left: 0;
	bottom: 0;
	background: rgba( 0, 0, 0, 0.3);
	border-radius: .25rem;
	z-index: 99;
}

form.loading:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 50%;
	margin-right: -1.5em;
	margin-top: -1.5em;
	width: 3rem;
	height: 3rem;
	border: .25em solid #fff;
	border-right-color: transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite;
	z-index: 100;
}

/**
 * PACE
 */
.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.pace-inactive {
	display: none;
}

.pace .pace-progress {
	background: #ed2324;
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 100%;
	width: 100%;
	height: 2px;
}

.pace .pace-progress-inner {
	display: block;
	position: absolute;
	right: 0px;
	width: 100px;
	height: 100%;
	box-shadow: 0 0 10px #ed2324, 0 0 5px #ed2324;
	opacity: 1.0;
	-webkit-transform: rotate(3deg) translate(0px, -4px);
	-moz-transform: rotate(3deg) translate(0px, -4px);
	-ms-transform: rotate(3deg) translate(0px, -4px);
	-o-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}

.pace .pace-activity {
	display: block;
	position: fixed;
	z-index: 2000;
	top: 15px;
	right: 15px;
	width: 14px;
	height: 14px;
	border: solid 2px transparent;
	border-top-color: #ed2324;
	border-left-color: #ed2324;
	border-radius: 10px;
	-webkit-animation: pace-spinner 400ms linear infinite;
	-moz-animation: pace-spinner 400ms linear infinite;
	-ms-animation: pace-spinner 400ms linear infinite;
	-o-animation: pace-spinner 400ms linear infinite;
	animation: pace-spinner 400ms linear infinite;
}

@-webkit-keyframes pace-spinner {
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes pace-spinner {
	0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes pace-spinner {
	0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes pace-spinner {
	0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes pace-spinner {
	0% { transform: rotate(0deg); transform: rotate(0deg); }
	100% { transform: rotate(360deg); transform: rotate(360deg); }
}

/**
 * Date picker
 */
.ui-datepicker {
	display: none;
	width: 240px;
	margin-top: 4px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 0;
	box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.07 );
	z-index: 100!important;
}

.ui-datepicker a,
.ui-datepicker a:hover {
	color: #6c757d;
	text-decoration: none;
	-webkit-transition: color 0.1s ease-in-out;
	-moz-transition: color 0.1s ease-in-out;
	-o-transition: color 0.1s ease-in-out;
	transition: color 0.1s ease-in-out;
}

.ui-datepicker a:hover,
.ui-datepicker td:hover a {
	color: #007bff;
}

.ui-datepicker .ui-datepicker-header {
	padding: 4px 0;
	text-align: center;
	overflow: hidden;
}

.ui-datepicker .ui-datepicker-prev {
	float: right;
	text-align: right;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-next {
	float: left;
	text-align: left;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-calendar {
	table-layout: fixed;
	width: 100%;
	border-color: #f1f1f1;
}

.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
	text-align: center;
	padding: 4px 0;
	font-size: 12px;
	border-color: #f1f1f1;
}

.ui-datepicker .ui-datepicker-calendar td {
	border-radius: 0;
	-webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	-moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	-o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
	transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}

.ui-datepicker .ui-datepicker-calendar td:hover {
	background-color: #eee;
	cursor: pointer;
}

.ui-datepicker .ui-datepicker-calendar td a {
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-current-day {
	color: #fff;
	background-color: #007bff;
}
.ui-datepicker .ui-datepicker-current-day a {
	color: #fff
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
	background-color: #fff;
	cursor: default;
}

.ui-datepicker .ui-state-disabled {
	color: #eee;
}

select.ui-datepicker-month,
select.ui-datepicker-year {
	width: 75px!important;
	display: inline-block!important;
	font-size: 11px!important;
	padding: 0!important;
	line-height: 20px!important;
	height: 20px!important;
}

select.ui-datepicker-year {
	float: right;
	margin-right: 10px;
}

select.ui-datepicker-month {
	float: left;
	margin-left: 10px;
}

/**
 * SELECT2
 */
.select2-container--default .select2-search--inline .select2-search__field,
.select2-container--default .select2-search--inline .select2-search__field:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/**
 * BOOTSTRAP
 */
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
    font-weight: 500;
    line-height: 1.5;
}

.h1,
h1 {
	font-size: 24px;
}

.h2,
h2 {
	font-size: 20px;
}

.h3,
h3 {
	font-size: 18px;
}

.h4,
h4 {
	font-size: 16px;
}

.h5,
h5 {
	font-size: 14px;
}

.h6,
h6 {
	font-size: 13px;
}

.nav {
    padding-right: 0;
    padding-left: inherit;
}

.navbar-nav {
	padding-right: 0;
    padding-left: inherit;
}

.list-inline-item:not(:last-child) {
	margin-left: .5rem;
	margin-right: 0;
}

.tooltip {
	font-size: 12px;
	font-family: mlmfont, tahoma, sans-serif;
}

.tooltip > .tooltip-inner {
	background-color: #007bff;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
	border-right-color: #007bff;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
	border-left-color: #007bff;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
	border-top-color: #007bff;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	border-bottom-color: #007bff;
}

.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child),
.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}

.mlm-rounded.btn-group>.btn-group:not(:last-child)>.btn,
.mlm-rounded.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.mlm-rounded.input-group>.custom-select:not(:last-child),
.mlm-rounded.input-group>.form-control:not(:last-child) {
	border-top-right-radius: 50rem;
	border-bottom-right-radius: 50rem;
}

.mlm-rounded.btn-group>.btn-group:not(:first-child)>.btn,
.mlm-rounded.btn-group>.btn:not(:first-child),
.mlm-rounded.input-group>.input-group-append>.btn,
.mlm-rounded.input-group>.input-group-append>.input-group-text,
.mlm-rounded.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.mlm-rounded.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.mlm-rounded.input-group>.input-group-prepend:not(:first-child)>.btn,
.mlm-rounded.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
	border-top-left-radius: 50rem;
	border-bottom-left-radius: 50rem;
}

.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text,
.input-group-append {
    margin-left: 0;
    margin-right: -1px;
}

.btn,
.form-control {
	font-size: 13px;
	line-height: 24px;
}

.form-control {
	border-color: #eee;
	height: auto;
}

.alert-dismissible {
    padding-right: 1.25rem;
    padding-left: 4rem;
}

.alert-dismissible .close {
    left: 0;
    right: auto;
}

.dropdown-menu {
    right: 0;
    left: auto;
    float: right;
    min-width: 220px;
    padding: 10px 0;
    font-size: 12px;
    font-weight: 600;
    color: #333;
    text-align: right;
    background-color: #fff;
    border: 0;
    border-radius: 0;
	box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.07 );
}

.dropdown-item {
    padding: .35rem 1.5rem;
    color: #333;
}

.dropdown-item:hover,
.dropdown-item:focus {
	color: #007bff;
	background: transparent;
}

.dropdown-toggle::after {
	margin-left: 0;
	margin-right: .255em;
	vertical-align: middle;
}

.modal-footer>:not(:last-child) {
	margin-right: 0;
	margin-left: .25rem;
}

.modal-footer {
    -ms-flex-pack: start;
    justify-content: flex-start;
}

html.modal-open {
    -ms-overflow-style: scrollbar;
    overflow: hidden;
    height: 100%;
}

body.modal-open {
  overflow: auto !important;
  height: 100%;
}

.form-check {
	padding-left: 0;
	padding-right: 1.25rem;
}

.form-check-inline {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
    margin-left: .75rem;
}

.form-check-input {
    margin-left: 0;
    margin-right: -1.25rem;
}

.form-check-inline .form-check-input {
    margin-left: .3125rem;
    margin-right: 0;
}

.breadcrumb-item+.breadcrumb-item {
	padding-left: 0;
	padding-right: .5rem;
}

.breadcrumb-item+.breadcrumb-item::before {
	padding-right: 0;
	padding-left: .5rem;
	color: #ffc107;
}

.breadcrumb-item+.breadcrumb-item a {
	color: #343a40;
}

.text-warning {
	color: #ffc107!important
}

/**
 * COMMENTS
 */
.mlm-comments-box .comment-list {
	list-style: none;
}

.mlm-comments-box .comment-list .children {
	display: block;
	list-style: none;
	margin: 0;
	padding: 15px 15px 15px 0;
}

.mlm-comments-box .comment-list > li,
.mlm-comments-box .children > li {
	margin-bottom: 10px;
	padding: 15px;
	background-color: #f8f9fa;
	border: 1px solid #eee;
	box-shadow: 0 0 3px rgba( 0, 0, 0, 0.05 );
}

.mlm-comments-box .comment-list .children > li {
	box-shadow: none;
}

.mlm-comments-box .comment-list .comment-meta {
	overflow: hidden;
	margin-bottom: 15px;
}

.mlm-comments-box .comment-list .comment-author a {
	color: #333;
}

.mlm-comments-box .comment-list .comment-author .says {
	display: none;
}

.mlm-comments-box .comment-list .comment-author .avatar {
	display: block;
	float: right;
	margin-left: 10px;
	border-radius: 50%;
}

.mlm-comments-box .comment-list .comment-metadata a {
	color: #333;
	font-size: 11px;
}

.mlm-comments-box .comment-list .comment-metadata a.comment-edit-link {
	padding: 1px 8px;
	border: 1px solid #dedede;
	border-radius: 3px;
}

.mlm-comments-box .comment-list .comment-content {
	clear: both;
}

.mlm-comments-box #cancel-comment-reply-link,
.mlm-comments-box .comment-list .comment-reply-link {
	display: inline-block;
	padding: 0 10px;
	color: #fff;
	background-color: #6c757d;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #6c757d;
	border-radius: .2rem;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.mlm-comments-box #cancel-comment-reply-link:hover,
.mlm-comments-box .comment-list .comment-reply-link:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}

.mlm-comments-box #cancel-comment-reply-link:focus,
.mlm-comments-box .comment-list .comment-reply-link:focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(130,138,145,.5);
}

.mlm-comments-box .no-comments,
.mlm-comments-box .comment-respond .logged-in-as a {
	color: #333;
	font-size: 14px;
	font-weight: 500;
	line-height: 28px;
}

.mlm-comments-box .comment-form .form-submit input[type="submit"] {
	display: block;
	width: 100%;
}

.mlm-comments-box .comment-nav .comment-nav-prev {
	float: right;
}

.mlm-comments-box .comment-nav .comment-nav-next {
	float: left;
}

.mlm-comments-box .mlm-interaction .icon:before {
	position: relative;
	left: -2px;
	top: 1px;
	font-size: 10px;
}

/**
 * HEADER
 */
.mlm-header {
	border-bottom: 1px solid #ffffff;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

.mlm-header .mlm-ajax-search .input-group {
	min-width: 280px;
}

.mlm-header .mlm-ajax-search .input-group>.form-control:not(:last-child) {
	border-top-right-radius: 50rem;
	border-bottom-right-radius: 50rem;
}

.mlm-header .mlm-ajax-search .input-group>.input-group-append>.btn {
	border-top-left-radius: 50rem;
	border-bottom-left-radius: 50rem;
}

.mlm-header .mlm-ajax-search .btn .icon:before {
    line-height: 28px;
}

.mlm-header .notification-btn {
    color: #999;
}

.mlm-header .notification-btn.new-note:before {
	content: "";
	position: absolute;
	right: 3px;
	top: 4px;
	width: 6px;
	height: 6px;
	background-color: #FF9800;
	border-radius: 50rem;
}

.mlm-header .notification-btn .icon:before {
	display: block;
	font-size: 20px;
	line-height: 34px;
}

.mlm-header .mlm-logo img {
	max-width: 200px;
	max-height: 80px;
}

.mlm-header .mlm-top-nav .nav-link {
	color: #333;
	font-size: 15px;
	font-weight: 500;
	line-height: 30px;
	border-bottom: 1px solid #eee;
}

.mlm-header .mlm-top-nav .nav-link.icon:before {
	position: relative;
	top: 3px;
	left: 10px;
	font-size: 20px;
	line-height: 18px;
}

.mlm-header .mlm-top-nav .nav-link:hover,
.mlm-header .mlm-top-nav .nav-link:focus {
	border-color: #007bff;
}

.mlm-header .mlm-main-nav.fixed-menu {
	position: fixed !important;
	top: 0;
	right: 0;
	left: 0;
	background: #fff;
	border-bottom: 1px solid #ffffff;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	z-index: 999;
}

.mlm-header .mlm-main-nav > li {
	position: relative;
}

.mlm-header .mlm-main-nav > li > a,
.mlm-header .mlm-main-nav > li > span {
	display: block;
    padding: 10px 15px;
    color: #333;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0;
}

.mlm-header .mlm-secondary-nav .icon:before,
.mlm-header .mlm-main-nav .icon:before {
	display: inline-block;
	position: relative;
	top: 2px;
	margin: 0 3px;
	font-size: 14px;
}

.mlm-header .mlm-main-nav > li.menu-item-has-children:hover > a:after,
.mlm-header .mlm-main-nav li:hover > a {
    color: #333;
}

.mlm-header .mlm-main-nav > li.menu-item-has-children>a:after {
	margin-right: 8px;
	content: "\ea3e";
	color: #b9b9b9;
	font-family: 'marketmlm';
	float: left;
	font-size: 10px;
}

.mlm-header .mlm-main-nav ul.sub-menu {
	position: absolute;
	width: 210px;
	background: #fff;
	top: 40px;
	right: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 999;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-o-transform: translateY(15px);
	-ms-transform: translateY(15px);
	transform: translateY(15px);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-top: 3px solid #333;
	box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.07 );
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	pointer-events: none;
}

.mlm-header .mlm-main-nav ul.sub-menu:before {
    content: " ";
    display: block;
    position: absolute;
    top: -12px;
    right: 30px;
    float: right;
    border-bottom: 10px solid #333;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    z-index: 9;
}

.mlm-header .mlm-main-nav li:hover>ul.sub-menu {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    pointer-events: all;
}

.mlm-header .mlm-main-nav > li.menu-item-has-children:hover > a:after,
.mlm-header .mlm-main-nav li:hover > a {
	color: #333;
}

.mlm-header .mlm-main-nav ul.sub-menu > li {
	display: block;
	clear: both;
	position: relative;
	margin: 0;
	padding: 0;
}

.mlm-header .mlm-main-nav ul.sub-menu > li > a {
	display: block;
	padding: 10px;
	margin: 0;
	color: #333;
    font-size: 14px;
    font-weight: 300;
	line-height: 20px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.mlm-header .mlm-main-nav ul.sub-menu > li > a:hover {
	background: #333;
	color: #fff;
}

.mlm-header .mlm-main-nav ul.sub-menu ul.sub-menu {
	top: 0;
	right: 100%;
}

.mlm-header .mlm-main-nav ul.sub-menu ul.sub-menu:before {
	display: none;
}

.mlm-header .mlm-main-nav ul.sub-menu > li.menu-item-has-children > a:after {
	margin-right: 8px;
    content: "\ea40";
	color: #b9b9b9;
	font-family: 'marketmlm';
    float: left;
    font-size: 10px;
}

.mlm-header .mlm-main-nav ul.sub-menu > li.menu-item-has-children:hover > a {
	background: #333;
	color: #fff;
}

.mlm-header .mlm-main-nav ul.sub-menu > li.menu-item-has-children:hover > a:after {
	color: #fff;
}

/* MEGA MENU */
.mlm-header .mlm-main-nav > li.this-is-mega-menu {
	position: initial;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu > ul.sub-menu {
	right: 0;
	left: 0;
	top: 48px;
	width: 100%;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu ul.sub-menu:before,
.mlm-header .mlm-main-nav > li.this-is-mega-menu ul.sub-menu > li.menu-item-has-children > a:after {
	content: none;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu > ul.sub-menu > li {
	display: block;
	position: relative;
	overflow: hidden;
	clear: none;
	float: right;
	width: 25%;
	margin: 0;
	padding: 7px;
	border: 0;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu > ul.sub-menu > li:nth-child(4n+1) {
	clear: both;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu > ul.sub-menu > li > .sub-menu {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	top: 0;
	right: 0;
	width: auto;
	border: 0;
	list-style: none;
	border-top: 1px solid #eee;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu > ul.sub-menu > li > .sub-menu > li {
	display: block;
	clear: both;
	margin: 0;
	padding: 3px 0;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu a.icon {
	position: relative;
	padding-right: 44px;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu a.icon:before {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 36px;
	margin: 0;
	color: #fff;
	background-color: #F44336;
	text-align: center;
	line-height: 40px;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu li:nth-child(8n+2) > a.icon:before {
	background-color: #9C27B0;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu li:nth-child(8n+3) > a.icon:before {
	background-color: #2196F3;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu li:nth-child(8n+4) > a.icon:before {
	background-color: #009688;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu li:nth-child(8n+5) > a.icon:before {
	background-color: #CDDC39;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu li:nth-child(8n+6) > a.icon:before {
	background-color: #FF9800;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu li:nth-child(8n+7) > a.icon:before {
	background-color: #795548;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu li:nth-child(8n+8) > a.icon:before {
	background-color: #607D8B;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu .menu-item-has-children li > a.icon:before {
	background-color: #607D8B;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu .menu-item-has-children li:nth-child(8n+2) > a.icon:before {
	background-color: #795548;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu .menu-item-has-children li:nth-child(8n+3) > a.icon:before {
	background-color: #FF9800;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu .menu-item-has-children li:nth-child(8n+4) > a.icon:before {
	background-color: #CDDC39;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu .menu-item-has-children li:nth-child(8n+5) > a.icon:before {
	background-color: #009688;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu .menu-item-has-children li:nth-child(8n+6) > a.icon:before {
	background-color: #2196F3;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu .menu-item-has-children li:nth-child(8n+7) > a.icon:before {
	background-color: #9C27B0;
}

.mlm-header .mlm-main-nav > li.this-is-mega-menu .menu-item-has-children li:nth-child(8n+8) > a.icon:before {
	background-color: #F44336;
}

/* CART BUTTON */
.mlm-header .mlm-main-nav a.mlm-cart-btn {
    position: relative;
}

.mlm-header .mlm-main-nav a.mlm-cart-btn .quantity {
	display: block;
	position: absolute;
	top: -6px;
	right: 50%;
	height: 20px;
	width: 20px;
	margin-right: -10px;
	color: #fff;
	background: #007bff;
	line-height: 20px;
	text-align: center;
}

.mlm-header .mlm-main-nav a.mlm-cart-btn .quantity:after {
    content: " ";
    display: block;
    position: relative;
    float: right;
    margin-top: -5px;
    border-top: 10px solid #007bff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    z-index: 9;
}

.mlm-header .mlm-main-nav a.mlm-cart-btn .icon {
    display: block;
    line-height: 20px;
    text-align: center;
    margin-top: 8px;
}

.mlm-header .mlm-main-nav a.mlm-cart-btn .quantity.empty-cart {
	display: none;
}

.mlm-header .mlm-main-nav a.mlm-cart-btn .icon.empty-cart {
	margin-top: 0;
}

/* TOGGLE BTN */
.mlm-header .toggle-quru {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 42px;
	height: 40px;
	font-size: 0;
	text-indent: -9999px;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	transition: background 0.3s;
}

.mlm-header .toggle-quru:focus {
	outline: none;
}

.mlm-header .toggle-quru span {
	display: block;
	position: absolute;
	top: 18.3px;
	left: 7.5px;
	right: 7.5px;
	height: 3px;
	background: #333;
}

.mlm-header .toggle-quru span::before,
.mlm-header .toggle-quru span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #333;
	content: "";
}

.mlm-header .toggle-quru span::before {
	top: -8px;
}

.mlm-header .toggle-quru span::after {
	bottom: -8px;
}

.mlm-header .toggle-daha {
	background-color: #fff;
}

.mlm-header .toggle-daha span {
	transition: transform 0.3s;
}

.mlm-header .toggle-daha span::before {
	transform-origin: top left;
	transition: transform 0.3s, width 0.3s, top 0.3s;
}

.mlm-header .toggle-daha span::after {
	transform-origin: bottom left;
	transition: transform 0.3s, width 0.3s, bottom 0.3s;
}

.mlm-header .toggle-daha.is-active span {
	transform: rotate(180deg);
}

.mlm-header .toggle-daha.is-active span::before,
.mlm-header .toggle-daha.is-active span::after {
	width: 50%;
}

.mlm-header .toggle-daha.is-active span::before {
	top: 0;
	transform: translateX(-3.3px) translateY(1.66px) rotate(-45deg);
}

.mlm-header .toggle-daha.is-active span::after {
	bottom: 0;
	transform: translateX(-3.3px) translateY(-1.66px) rotate(45deg);
}

/**
 * MOBILE MENU
 */
#mlm-mobile-menu {
    width: 250px;
	max-width: 100%;
    right: -250px;
    top: 0;
    bottom: 0;
	border-left: 1px solid #eeffff;
    z-index: 999;
}

#mlm-mobile-menu.open  {
	right: 0;
}

#mlm-mobile-menu .slimscroll {
	min-height: 100px;
	max-height: 100%;
}

#mlm-mobile-menu .menu-title.icon:before {
	position: relative;
	top: 3px;
}

.mlm-mobile-nav .drilldown-root {
	position: relative;
	margin: 0;
	padding: 0;
}

.mlm-mobile-nav .drilldown-sub {
	display: none;
	margin: 0;
	padding: 0;
}

.mlm-mobile-nav .drilldown-root li {
	display: block;
	margin: 0;
	padding: 0;
    border-bottom: 1px solid #eee;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.mlm-mobile-nav .drilldown-root li.icon {
	position: relative;
	padding-right: 30px;
}

.mlm-mobile-nav .drilldown-root li.icon:before {
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 0;
	bottom: 0;
	width: 30px;
	text-align: center;
	line-height: 40px;
}

.mlm-mobile-nav .drilldown-root li a {
	display: block;
	position: relative;
	padding: 5px 10px;
	color: #333;
	font-size: 13px;
	line-height: 30px;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-font-smoothing: antialiased;
}

.mlm-mobile-nav .drilldown-root li a:before {
	display: block;
	float: right;
	margin: 0 5px 0 0;
	width: 25px;
	line-height: 30px;
	text-align: center;
}

.mlm-mobile-nav .drilldown-root li a:visited,
.mlm-mobile-nav .drilldown-root li a:link {
    color: #333;
}

.mlm-mobile-nav .drilldown-root li:hover,
.mlm-mobile-nav .drilldown-root li a:hover {
	background-color: #333;
	color: #fff;
}

.mlm-mobile-nav .drilldown-root li.menu-item-has-children>a:hover:after {
	content: "\ea40";
	position: absolute;
	left: 5px;
	top: 5px;
	color: #fff;
	font-family: 'marketmlm';
	font-size: 10px;
}

/**
 * SWIPER
 */
.swiper-button-prev {
	background-image: none;
	background-color: #007bff;
	-webkit-mask-image: url(../img/icon-left.svg);
	mask-image: url(../img/icon-left.svg);
}

.swiper-button-next {
	background-image: none;
	background-color: #007bff;
	-webkit-mask-image: url(../img/icon-right.svg);
	mask-image: url(../img/icon-right.svg);
}

.swiper-button-disabled {
	display: none;
}

.swiper-pagination-bullet {
	width: 10px;
	height: 10px;
    background: #ffffff;
    opacity: .6;
}

.swiper-pagination-bullet-active {
	width: 12px;
	height: 12px;
    background: #007bff;
	opacity: 1;
}

/**
 * BOXES
 */
.mlm-widget {
	box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.07 );
}

.mlm-box-title {
	display: inline-block;
	color: #333;
	font-size: 20px;
	font-weight: 600;
	line-height: 40px;
}

.mlm-box-title.sm {
	font-size: 14px;
	line-height: 28px;
}

.mlm-box-title:not(.icon):after {
	content: "";
	float: left;
	width: 60px;
	height: 6px;
	margin: 20px 15px 0 0;
	background-color: #007bff;
	border-radius: 1rem;
}

.mlm-box-title.sm:not(.icon):after {
	width: 30px;
	height: 4px;
	margin: 15px 10px 0 0;
}

.mlm-box-title.icon {
	display: block;
	border-bottom: 1px solid #eee;
}

.mlm-box-title.icon:before {
	display: block;
	float: right;
	margin-left: 10px;
	color: #999;
	font-size: 30px;
	line-height: 40px;
}

.mlm-box-title.sm.icon:before {
	font-size: 20px;
	line-height: 26px;
}

/**
 * MAIN SLIDER
 */
.mlm-main-slider {
	border-radius: .3rem .3rem 0 0;
}

/**
 * MAIN SEARCH
 */
.mlm-main-search {
    width: 90%;
    max-width: 720px;
}

.mlm-main-search .btn .icon:before {
    display: block;
    font-size: 24px;
    line-height: 24px;
}

.mlm-main-search .mlm-cat-item {
	color: #333;
}

.mlm-main-search .mlm-cat-item .icon {
	width: 40%;
	color: #999;
	border-left: 5px dotted #e8eef3;
}

.mlm-main-search .mlm-cat-item .icon:before {
	display: block;
	font-size: 36px;
	line-height: 44px;
}

.mlm-main-search .mlm-cat-item .title {
	width: 60%;
	font-size: 12px;
	font-weight: 600;
	line-height: 22px;
}

.mlm-main-search .mlm-cat-item .title .c {
	color: #999;
	font-style: normal;
}

.mlm-main-search .mlm-cat-item:hover .icon {
	border-color: #007bff;
}

.mlm-ajax-search .mlm-search-results {
	right: 0;
	left: 0;
	top: 100%;
	z-index: 999;
}

.mlm-ajax-search .mlm-search-results .slimscroll {
	height: auto;
	max-height: 180px;
}

.mlm-ajax-search .mlm-search-results .slimscroll li:not(:last-child) {
	border-bottom: 1px solid #f8f9fa;
}

.mlm-ajax-search .mlm-search-results .media .item-image {
	width: 40px;
	height: 40px;
}

.mlm-ajax-search .mlm-search-results .media .item-title {
	line-height: 22px;
}

/**
 * ARCHIVE
 */
.mlm-archive .mlm-product,
.mlm-archive .mlm-product-sm {
	border-bottom: 2px solid transparent;
	box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.07 );
}

.mlm-archive .mlm-product .item-header {
	height: 220px;
}

.mlm-archive .mlm-product .item-header img {
	width: 100%;
	height: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.mlm-archive .mlm-product .item-header .vip {
	left: 15px;
	top: 15px;
	color: #ffd000;
	font-size: 20px;
	text-shadow: 0px 1px 2px rgba(255, 255, 255,0.3);
}

.mlm-archive .mlm-product .item-header .off {
	right: 15px;
	top: 15px;
}

.mlm-archive .mlm-product .item-title {
	font-size: 14px;
	line-height: 24px;
}

.mlm-archive .mlm-product .item-title > a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #333;
}

.mlm-archive .mlm-product .item-meta {
	color: #666;
	font-size: 11px;
	line-height: 24px;
}

.mlm-archive .mlm-product .item-meta.icon:before {
	display: block;
	float: right;
	margin-left: 5px;
	font-size: 16px;
	line-height: 24px;
}

.mlm-archive .mlm-product .item-vendor {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #666;
	font-size: 11px;
	line-height: 32px;
}

.mlm-archive .mlm-product .item-vendor img {
	width: 32px;
	height: 32px;
}

.mlm-archive .mlm-product .item-purchase {
	overflow: hidden;
	padding: 0;
	white-space: nowrap;
	font-size: 11px;
	line-height: 24px;
	text-align: center;
}

.mlm-archive .mlm-product .added_to_cart {
	display: none;
}

.mlm-archive .mlm-product .border-top {
	border-color: #fafafa !important;
}

.mlm-archive .mlm-product:hover,
.mlm-archive .mlm-product-sm:hover {
	border-color: #007bff;
	box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.17 );
}

.mlm-vendor-products-slider .swiper-slide {
	width: 172px;
}

.mlm-archive .mlm-product-sm .item-image {
	width: 100%;
	height: 150px;
	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	background-size: cover;
}

.mlm-archive .mlm-product-sm .item-title {
	display: block;
	overflow: hidden;
	height: 36px;
	color: #666;
	font-size: 11px;
	line-height: 18px;
}

/* BLOG */
.mlm-archive .mlm-blog {
	box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.07 );
}

.mlm-archive .mlm-blog:hover {
	box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.17 );
}

.mlm-archive .mlm-blog .item-image {
	display: block;
	width: 136px;
	height: 136px;
}

.mlm-archive .mlm-blog .item-title,
.mlm-archive .mlm-blog .item-excerpt {
	max-height: 48px;
	line-height: 24px;
}

/**
 * CATEGORY BOX
 */
.mlm-category-widget .mlm-category-box {
	border-bottom: 2px solid transparent;
	box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.07 );
}

.mlm-category-widget .mlm-category-box .item-image {
	width: 80px;
	height: 80px;
}

.mlm-category-widget .mlm-category-box .item-title {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #666;
	font-size: 10px;
}

.mlm-category-widget .mlm-category-box .btn {
	font-size: 12px;
}

.mlm-category-widget .mlm-category-box:hover {
	border-color: #007bff;
	box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.17 );
}

/**
 * FOOTER
 */
.mlm-footer {
	box-shadow: 0 -3px 15px rgba( 0, 0, 0, 0.07 );
}

.mlm-stats-box {
	border-bottom: 1px solid #333;
}

.mlm-stats-box .stat-item .icon {
	color: #fff;
	font-size: 30px;
	line-height: 30px;
}

.mlm-stats-box .stat-item .count {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #007bff;
	font-size: 18px;
}

.mlm-stats-box .stat-item .text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 10px;
}

.mlm-footer-widget {
	color: #fff;
}

.mlm-footer-widget .widget-title {
	display: block;
	font-size: 14px;
	font-weight: 600;
}

.mlm-footer-widget .widget-title:not(.icon):after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 4px;
	margin: 11px 10px 0 0;
	background-color: #007bff;
	border-radius: 1rem;
}

.mlm-footer .mlm-copyright {
	font-size: 11px;
	border-top: 1px solid #333;
}

/**
 * MODAL LOGIN
 */
#mlm-login-register-popup .modal-body .login-box-col {
	min-height: 250px;
}

#mlm-login-register-popup .close {
	display: block;
	position: absolute;
	left: 20px;
	top: 20px;
	font-size: 30px;
	z-index: 99;
}

#mlm-login-register-popup .mlm-popup-login-cover {
	position: relative;
	background: #fff;

	/*
	PINK
	background: #ec008c;
	background: -webkit-linear-gradient(to right, #fc6767, #ec008c);
	background: linear-gradient(to right, #fc6767, #ec008c);
	/* BLUE
	background: #2193b0;
	background: -webkit-linear-gradient(to right, #6dd5ed, #2193b0);
	background: linear-gradient(to right, #6dd5ed, #2193b0);
	/* YELLOW
	background: #ffe259;
	background: -webkit-linear-gradient(to right, #ffa751, #ffe259);
	background: linear-gradient(to right, #ffa751, #ffe259);
	/* RED
	background: #FF416C;
	background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
	background: linear-gradient(to right, #FF4B2B, #FF416C);
	*/
}

#mlm-login-register-popup .mlm-popup-login-cover:after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(../img/login-popup.png);
}

#mlm-login-register-popup .mlm-popup-form {
	display: none;
}

#mlm-login-register-popup .mlm-popup-form.acik {
	display: block;
}

/**
 * NAVIGATION
 */
.mlm-navigation .page-item .page-link {
	display: block;
	margin: 3px;
	padding: 10px 15px;
	color: #333;
	background-color: #fff;
	border: 0;
	border-radius: 0.25rem;
	box-shadow: 0 3px 5px rgba( 0, 0, 0, 0.07 );
	transition: all 0.2s ease-in-out;
}

.mlm-navigation .page-item .page-link .icon:before {
	line-height: 18px;
}

.mlm-navigation .page-item .page-link:hover {
	box-shadow: 0 3px 5px rgba( 0, 0, 0, 0.25 );
}

.mlm-navigation .page-item.space .page-link {
	box-shadow: 0 3px 5px rgba( 0, 0, 0, 0.07 );
}

.mlm-navigation .page-item.active .page-link {
	color: #fff;
	background-color: #007bff;
	box-shadow: 0 3px 5px rgba( 0, 0, 0, 0.07 );
}

.mlm-navigation .page-item.disabled .page-link {
	color: #999;
	background-color: #fafafa;
	box-shadow: 0 3px 5px rgba( 0, 0, 0, 0.07 );
}

/**
 * SINGLE PRODUCT
 */
.mlm-product-nav .nav-pills .nav-link {
	padding: 8px 15px;
	color: #333;
	background-color: #fff;
	border: 1px solid #dedede;
	border-radius: 0.25rem;
	box-shadow: none;
	transition: all 0.2s ease-in-out;
}

.mlm-product-nav .nav-pills .nav-link .icon:before {
	display: inline-block;
	position: relative;
	overflow: hidden;
	top: 5px;
	left: 9px;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
}

.mlm-product-nav .nav-pills .nav-link:hover {
	box-shadow: 0 3px 5px rgba( 0, 0, 0, 0.13 );
}

.mlm-product-nav .nav-pills .nav-link.active {
	color: #fff;
	background-color: #007bff;
}

.mlm-panel-wrapper .mlm-share-btn:before,
.mlm-single-post .mlm-share-btn:before,
.mlm-single-product .mlm-share-btn:before {
	display: block;
	float: right;
	margin: 0 0 0 4px;
	line-height: 24px;
}

.mlm-panel-wrapper .mlm-share-dropdown .icon:before,
.mlm-single-post .mlm-share-dropdown .icon:before,
.mlm-single-product .mlm-share-dropdown .icon:before {
	position: relative;
	top: 2px;
	left: 6px;
}

.mlm-rating-box .stars-group > label:before {
	content: "\e9d9";
	display: block;
	margin-left: 3px;
	font-family: 'marketmlm';
	font-size: 17px;
	line-height: 24px;
}

.mlm-rating-box .stars-group > label {
	float: right;
	margin: 0;
	color: #ccc;
}

.mlm-rating-box .stars-group > input:checked ~ label,
.mlm-rating-box .stars-group:not(:checked) > label:hover,
.mlm-rating-box .stars-group:not(:checked) > label:hover ~ label {
	color: #ffbf01;
}

.mlm-rating-box .stars-group > input:checked + label:hover,
.mlm-rating-box .stars-group > input:checked ~ label:hover,
.mlm-rating-box .stars-group > label:hover ~ input:checked ~ label,
.mlm-rating-box .stars-group > input:checked ~ label:hover ~ label {
	color: #ffed85;
}

.mlm-single-product .mlm-product-meta {
	border: 1px solid #eee;
	box-shadow: 0 0 3px rgba( 0, 0, 0, 0.05 );
}

.mlm-single-product .mlm-product-meta .icon {
	color: #007bff;
	font-size: 24px;
	line-height: 40px;
}

.mlm-single-product .mlm-product-meta .t {
	color: #666;
}

.mlm-single-product .mlm-product-meta .t,
.mlm-single-product .mlm-product-meta .v {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
	line-height: 20px;
}

.mlm-single-post .mlm-post-cat-box a,
.mlm-single-product .mlm-product-cat-box a {
	color: #333;
	transition: color 0.2s ease-in-out;
}

.mlm-single-post .mlm-post-cat-box a:hover,
.mlm-single-product .mlm-product-cat-box a:hover {
	color: #007bff;
}

.mlm-single-post .mlm-post-cat-box a + a:before,
.mlm-single-product .mlm-product-cat-box a + a:before {
	content: "/";
	display: inline-block;
	padding: 0 .5rem;
	color: #ffc107;
}

.mlm-single-post .mlm-post-tags.kapali,
.mlm-single-product .mlm-post-tags.kapali {
	overflow: hidden;
	max-height: 120px;
}

.mlm-single-post .mlm-post-tags a:not(.btn),
.mlm-single-product .mlm-post-tags a:not(.btn) {
    display: inline-block;
    margin: 0 0 2px 2px;
    padding: 2px 5px;
    color: #666;
    background-color: #f8f9fa;
    font-size: 10px;
    line-height: 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.mlm-single-post .mlm-post-tags a:not(.btn):hover,
.mlm-single-post .mlm-post-tags a:not(.btn):focus,
.mlm-single-product .mlm-post-tags a:not(.btn):hover,
.mlm-single-product .mlm-post-tags a:not(.btn):focus {
	color: #fff;
	background-color: #007bff;
}

.mlm-single-post .mlm-post-tags a.btn,
.mlm-single-product .mlm-post-tags a.btn {
	position: absolute;
	left: 5px;
	bottom: 5px;
	font-size: 11px;
	font-weight: 300;
	z-index: 9;
}

.mlm-single-post .mlm-post-tags.kapali::after,
.mlm-single-product .mlm-post-tags.kapali::after {
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 50%;
    background-color: transparent;
    background: -moz-linear-gradient( bottom, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 0.1 ) 100% );
    background: -webkit-gradient( linear, left bottom, left bottom, color-stop( 0%, rgba( 255, 255, 255, .1 ) ), color-stop( 100%, rgba( 255, 255, 255, 0.1 ) ) );
    background: -webkit-linear-gradient( bottom, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 0.1 ) 100%);
    background: -o-linear-gradient( bottom, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 0.1 ) 100%);
    background: -ms-linear-gradient( bottom, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 0.1 ) 100%);
    background: linear-gradient( to top, rgba( 255, 255, 255, 1 ) 0%, rgba( 255, 255, 255, 0.1 ) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba( 255, 255, 255, 1 )', endColorstr='rgba( 255, 255, 255, 0.1 )',GradientType=0 );
    z-index: 5;
}

.mlm-purchase-product-widget .owner:before {
	content: " ";
	display: block;
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	height: 1px;
	background-color: #f8f9fa;
	z-index: 1;
}

.mlm-purchase-product-widget .owner .v {
	max-width: 140px;
    color: #999;
    text-overflow: ellipsis;
    white-space: nowrap;
	z-index: 2;
}

.mlm-purchase-product-widget .meta-item .icon {
	color: #666;
	font-size: 24px;
	line-height: 40px;
}

.mlm-purchase-product-widget .mlm-rating-box .icon:before {
	font-size: 18px;
	line-height: 20px;
}

.mlm-product-gallery-widget a {
	padding-bottom: 100%;
}

.mlm-product-gallery-widget img {
	right: 0;
	top: 0;
}

.mlm-product-vendor-widget img.avatar {
	width: 128px;
	height: 128px;
}

.mlm-product-vendor-widget .vendor-name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.mlm-product-vendor-widget .vendor-name a,
.mlm-product-vendor-widget .vendor-name span {
	font-size: 16px;
	line-height: 28px;
}

.mlm-archive .mlm-product .item-vendor.verified,
.mlm-product-vendor-widget .vendor-name .verified {
	padding-left: 30px;
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: left center;
	background-color: transparent;
	background-image: url(../img/medals/medal-verified.svg);
}

.mlm-archive .mlm-product .item-vendor.verified {
	padding-left: 20px;
	background-size: 16px;
}

.mlm-product-vendor-widget .mlm-vendor-social-nav .icon:before {
    font-size: 18px;
	line-height: 26px;
}

.mlm-product-medal-nav .medal,
.mlm-vendor-medal-nav .medal {
	display: block;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-color: transparent;
}

.mlm-product-medal-nav .medal {
	width: 40px;
	height: 40px;
}

.mlm-comments-medal-nav .medal {
	width: 24px;
	height: 24px;
}

.mlm-vendor-medal-nav .medal-account-ok {
	background-image: url(../img/medals/medal-approved.svg);
}

.mlm-vendor-medal-nav .medal-profile-ok {
	background-image: url(../img/medals/medal-profile.svg);
}

.mlm-vendor-medal-nav .medal-vip-product {
	background-image: url(../img/medals/medal-vip-product.svg);
}

.mlm-vendor-medal-nav .medal-valid-comment {
	background-image: url(../img/medals/medal-comments.svg);
}

.mlm-vendor-medal-nav .medal-valid-withdraw {
	background-image: url(../img/medals/medal-withdraws.svg);
}

.mlm-vendor-medal-nav .medal-valid-purchase {
	background-image: url(../img/medals/medal-purchaser.svg);
}

.mlm-vendor-medal-nav .medal-valid-subset {
	background-image: url(../img/medals/medal-networker.svg);
}

.mlm-vendor-medal-nav .medal-valid-product {
	background-image: url(../img/medals/medal-vendor.svg);
}

.mlm-vendor-medal-nav .medal-valid-post {
	background-image: url(../img/medals/medal-author.svg);
}

.mlm-vendor-medal-nav .medal-valid-ref {
	background-image: url(../img/medals/medal-referrer.svg);
}

.mlm-vendor-medal-nav .medal-ref-income {
	background-image: url(../img/medals/medal-referrer-50.svg);
}

.mlm-vendor-medal-nav .medal-sale-income {
	background-image: url(../img/medals/medal-vendor-500.svg);
}

.mlm-vendor-medal-nav .medal-subset-income {
	background-image: url(../img/medals/medal-network-20.svg);
}

.mlm-vendor-medal-nav .medal-vendor {
	background-image: url(../img/medals/medal-is-vendor.svg);
}

.mlm-product-medal-nav .medal-featured {
	background-image: url(../img/badges/featured.svg);
}

.mlm-product-medal-nav .medal-free {
	background-image: url(../img/badges/free.svg);
}

.mlm-product-medal-nav .medal-iran {
	background-image: url(../img/badges/iran.svg);
}

.mlm-product-medal-nav .medal-license {
	background-image: url(../img/badges/license.svg);
}

.mlm-product-medal-nav .medal-original {
	background-image: url(../img/badges/original.svg);
}

.mlm-product-medal-nav .medal-sale {
	background-image: url(../img/badges/sale.svg);
}

/**
 * COURSE CHAPTERS
 */
.mlm-course-chapters-widget .chapter-header {
	border: 1px solid #eee;
	box-shadow: 0 0 3px rgba( 0, 0, 0, 0.05 );
}

.mlm-course-chapters-widget .chapter-header .icon {
	left: 10px;
	top: 50%;
	margin-top: -12px;
	color: #aaa;
}

.mlm-course-chapters-widget .lesson-header {
	background-color: #fafafa;
}

.mlm-course-chapters-widget .lesson-header .icon {
	color: #aaa;
}

/**
 * VENDOR PAGE
 */
.mlm-vendor-box .vendor-cover {
	height: 200px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../img/cover.png);
}

.mlm-vendor-box .vendor-cover .mlm-vendor-social-nav {
	position: absolute;
	left: 10px;
	top: 10px;
}

.mlm-vendor-box .vendor-image {
	margin-top: -100px;
}

.mlm-vendor-box .vendor-image img {
	width: 128px;
	height: 128px;
	background-color: #fff;
	box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.07 );
}

.mlm-vendor-box .mlm-vendor-bio .meta {
	color: #999;
}

.mlm-vendor-box .mlm-vendor-bio .meta .v {
	color: #010101;
}

.mlm-vendor-box .vendor-stats .stat-item .icon {
	font-size: 28px;
	color: #007bff;
}

.mlm-vendor-box .vendor-stats .stat-item .count {
	font-size: 16px;
	line-height: 30px;
}

.mlm-vendor-box .vendor-stats .stat-item .text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #999;
	line-height: 20px;
}

.mlm-vendors-slider-wrapper .swiper-slide {
	width: 125px;
}

.mlm-vendor-top-slider .swiper-slide {
	width: 140px;
}

.mlm-product-vendor-widget .top-product img {
	width: 100%;
	height: 140px;
}

/**
 * USER PANEL
 */
.mlm-user-panel-widget .panel-top {
	background: #fff;
	/*
	background: #ec008c;
	background: -webkit-linear-gradient(to right, #fc6767, #ec008c);
	background: linear-gradient(to right, #fc6767, #ec008c);
	*/
}

.mlm-user-panel-widget .panel-top .avatar {
	padding: 3px;
	border: 1px solid #eee;
}

.mlm-user-panel-widget .progress {
	height: 25px;
}

.mlm-user-panel-widget .progress .progress-bar {
	background: #2193b0;
	background: -webkit-linear-gradient(to right, #6dd5ed, #2193b0);
	background: linear-gradient(to right, #6dd5ed, #2193b0);
}

.mlm-user-panel-widget .panel-nav a {
	color: #666;
	font-size: 13px;
	line-height: 24px;
}

.mlm-mobile-nav a .cnt,
.mlm-user-panel-widget .panel-nav a .cnt {
	background-color: #ed2324;
}

.mlm-user-panel-widget .panel-nav .icon:before {
	float: right;
	width: 30px;
	margin-left: 5px;
	color: #b9b9b9;
	font-size: 17px;
	line-height: 24px;
	text-align: center;
}

.mlm-user-panel-widget .panel-nav .multi > a:after {
	content: "\ea3e";
	float: left;
	margin-right: 5px;
	color: #b9b9b9;
	font-family: 'marketmlm';
	font-size: 12px;
	line-height: 24px;
}

.mlm-user-panel-widget .panel-nav .acik.multi > a:after {
	content: "\ea3a";
}

.mlm-user-panel-widget .panel-nav a:hover {
	background-color: #f8f9fa;
}

.mlm-user-panel-widget .panel-nav .acik > a {
	color: #fff;
	background-color: #007bff;
}

.mlm-user-panel-widget .panel-nav .acik > a:before,
.mlm-user-panel-widget .panel-nav .acik > a:after {
	color: #f8f9fa;
}

.mlm-user-panel-widget .panel-nav .acik > a .cnt {
	background-color: #b9b9b9;
}

.mlm-user-panel-widget .panel-nav .children {
	display: none;
	background-color: rgba(0,0,0,0.01);
	border-bottom: 1px solid #eee;
}

.mlm-user-panel-widget .panel-nav .acik .children {
	display: block;
}

.mlm-user-panel-widget .panel-nav .children a {
	font-size: 12px;
}

.mlm-user-panel-widget .panel-nav .children .icon:before {
	font-size: 12px;
}

.mlm-panel-wrapper .mlm-user-meta {
    border: 1px solid #eee;
    box-shadow: 0 0 3px rgba( 0, 0, 0, 0.05 );
}

.mlm-panel-wrapper .mlm-user-meta .icon {
    color: #007bff;
    font-size: 24px;
    line-height: 40px;
}

.mlm-panel-wrapper .mlm-user-meta .t,
.mlm-panel-wrapper .mlm-user-meta .v {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 13px;
    line-height: 24px;
}

.mlm-panel-wrapper .mlm-user-meta .t {
	color: #999;
	font-size: 11px;
	line-height: 20px;
}

.mlm-panel-wrapper .mlm-archive .mlm-product-sm,
.mlm-panel-wrapper .mlm-category-widget .mlm-category-box {
	box-shadow: none;
	border: 1px solid #f8f9fa;
	border-bottom: 2px solid #f8f9fa;
}

.mlm-panel-wrapper .mlm-archive .mlm-product-sm:hover,
.mlm-panel-wrapper .mlm-category-widget .mlm-category-box:hover {
	border-bottom: 2px solid #007bff;
}

.mlm-panel-wrapper .mlm-archive .mlm-product-sm .item-image {
	height: 101px;
}

.mlm-panel-wrapper .mlm-wallet-changes.slimscroll {
	height: 156px !important;
}

/* social */
.mlm-panel-social-icons .icon-telegram {
    background: #1cade0;
}

.mlm-panel-social-icons .icon-instagram {
	background: #c14574;
    background: -webkit-linear-gradient(to left,#cd2e97,#c14574);
    background: linear-gradient(to left,#cd2e97,#c14574);
}

.mlm-panel-social-icons .icon-telegram:before,
.mlm-panel-social-icons .icon-instagram:before {
	display: block;
	float: right;
	font-size: 17px;
	line-height: 24px;
	margin-left: 5px;
}

.mlm-panel-social-icons .icon-telegram:hover,
.mlm-panel-social-icons .icon-instagram:hover {
	opacity: 0.8;
}

/* upload */
.mlm-image-preview .avatar {
	width: 150px;
	height: 150px;
}

.mlm-image-preview .thumbnail {
	width: 180px;
	height: 180px;
}

.mlm-image-preview .cover {
	width: 100%;
	height: auto;
	max-height: 300px;
}

.mlm-ftp-upload-holder {
	position: relative;
	overflow: hidden;
}

.mlm-ftp-upload-holder input[type="file"] {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	z-index: 99;
}

/* tables */
.mlm-table thead,
.mlm-orders-wrapper table thead {
	background: #007bff;
}

.mlm-table tr > th,
.mlm-orders-wrapper table tr > th {
	min-width: 80px;
	padding: 0.5rem;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}

.mlm-table tr > th.sm {
	width: 80px;
}

.mlm-table tr > th.md {
	width: 140px;
}

.mlm-table tr > th.lg {
	min-width: 240px;
}

.mlm-table tbody tr > th,
.mlm-table tr > td,
.mlm-orders-wrapper table tbody tr > th,
.mlm-orders-wrapper table tr > td {
	padding: 0.5rem;
	color: #444;
	font-size: 12px;
	font-weight: 400;
}

.mlm-table tbody tr > th,
.mlm-table tbody tr > td,
.mlm-orders-wrapper table tbody tr > th,
.mlm-orders-wrapper table tbody tr > td {
	border-bottom: 1px solid #eee;
}

.mlm-panel-wrapper .woocommerce-table a,
.mlm-panel-wrapper .woocommerce-orders-table a,
.mlm-panel-wrapper .mlm-table .title {
    color: #444;
    font-weight: 600;
}

.mlm-panel-wrapper .woocommerce-table a:hover,
.mlm-panel-wrapper .woocommerce-orders-table a:hover,
.mlm-panel-wrapper .mlm-table .title:hover {
	color: #007bff;
	text-decoration: none;
}

/* tickets */
.mlm-panel-wrapper .mlm-ticket-table .details {
    font-size: 11px;
    color: #666;
}

.mlm-ticket-content .meta .badge,
.mlm-panel-wrapper .mlm-ticket-table .badge {
	min-width: 60px;
    padding: 1px 8px;
    font-size: 11px;
	font-weight: 400;
    line-height: 20px;
}

.mlm-ticket-content .ticket-header .meta {
	background: #fafafa;
}

.mlm-ticket-content .ticket-header .meta .t {
	font-weight: bold;
}

.mlm-ticket-content .ticket-header .meta .v.date {
	line-height: 32px;
}

.mlm-ticket-content .ticket-reply .top-bar {
    background: #007bff;
}

.mlm-ticket-content .ticket-reply .top-bar .user img {
	width: 40px;
	height: 40px;
}

.mlm-ticket-content .ticket-reply .top-bar .date {
    margin: 8px 10px 8px 0px;
    font-size: 12px;
}

#mlm_new_ticket_form .form-group.gzl {
	display: none;
}

.ticket-attaches-placeholder {
    display: block;
    position: relative;
    overflow: hidden;
    min-height: 100px;
    margin: 0 0 8px;
    padding: 5px;
    background: #f8f8f8;
    border: 2px dashed #ddd;
}

.ticket-attaches-placeholder .placeholder {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin-top: -12px;
    font-size: 24px;
    font-weight: 200;
    color: #ccc;
    text-align: center;
	z-index: 1;
}

.ticket-attaches-placeholder > a {
    display: block;
	position: relative;
	overflow: hidden;
    float: right;
	width: 105px;
	height: 105px;
	margin: 3px;
	padding: 2px;
	background: #fff;
	border-radius: 2px;
	z-index: 5;
}

.ticket-attaches-placeholder > a > img {
    display: block;
	width: 100%;
	height: 100%;
}

.ticket-attaches-placeholder > a > .fas {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #ff1829;
	background: rgba( 255, 255, 255, 0.7 );
	font-size: 50px;
	line-height: 110px;
	text-align: center;
	cursor: pointer;
	filter: Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.ticket-attaches-placeholder > a:hover > .fas {
	filter: Alpha(Opacity=100);
	opacity: 1;
}

.mlm-attach-upload-holder {
	position: relative;
	overflow: hidden;
}

.mlm-attach-upload-holder input[type="file"] {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 99;
}

.mlm-attach-upload-progress .progress {
    height: 3px;
    border-radius: 0;
}

/* bookmarks */
.mlm-bookmark-table .mlm-tool {
	display: block;
	overflow: hidden;
	width: 30px;
	height: 30px;
	color: #fff;
	background-color: #eee;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.mlm-bookmark-table .mlm-tool .ion {
	font-size: 17px;
	line-height: 34px;
}

.mlm-bookmark-table .bookmarked .ion {
	color: #cc3333;
}

.mlm-bookmark-table .mlm-tool:hover {
	background-color: #007bff;
}

.mlm-bookmark-table .added_to_cart {
	display: none;
}

/* orders */
.mlm-orders-wrapper > h2 {
	display: none;
}

.mlm-orders-wrapper table,
.mlm-orders-wrapper tr > th,
.mlm-orders-wrapper tr > td {
	border: 0;
}

.mlm-panel-wrapper .woocommerce-orders-table .button {
	margin: 0.15rem;
}

.mlm-panel-wrapper .woocommerce-table th.product-image {
	width: 80px;
}

/* upgrade */
.verify-identity-help .btn {
	white-space: nowrap;
}

.verify-identity-help .btn .icon:before {
    display: block;
    font-size: 16px;
    line-height: 24px;
}

/* medals */
.mlm-user-medals-widget .progress {
	height: 5px;
}

.mlm-user-medals-widget .progress .progress-bar {
	background: #2193b0;
	background: -webkit-linear-gradient(to right, #6dd5ed, #2193b0);
	background: linear-gradient(to right, #6dd5ed, #2193b0);
}

/* plans */
.mlm-frequent-questions-wrapper .card-header .icon {
	font-size: 15px;
	line-height: 30px;
}

/* questions */
.mlm-panel-social-icons .icon-telegram {
    background: #1cade0;
}

/* draft button */
.mlm-panel-wrapper .mlm-save-draft-col {
	max-width: 120px;
}

/* chapters and lessons */
.mlm-panel-wrapper .mlm-chapter-image-col {
	max-width: 64px;
}

.mlm-panel-wrapper .chapter-item .chapter-image {
	width: 64px;
	height: 64px;
}

.mlm-panel-wrapper .lesson-item .lesson-option .btn,
.mlm-panel-wrapper .chapter-item .chapter-options .btn {
	line-height: 20px;
}

/* social login */
.wp-social-login-provider {
    display: block;
    padding: 8px 12px;
    margin: 0 0 5px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
	background-color: #fff;;
    color: #333;
}

.wp-social-login-provider:hover,
.wp-social-login-provider:focus{
	background-color: #ebebeb;
	border-color: #ababab;
	text-decoration:none
}

.wp-social-login-provider-google {
	background: #fff;
	color: #777;
	border: 1px solid #e7e7e7;
	box-shadow: 0 3px 5px rgba( 227, 227, 227, 0.4 );
}

.wp-social-login-provider-google:hover,
.wp-social-login-provider-google:focus {
	background: #fff;
	color: #777;
	border: 1px solid #e7e7e7;
	box-shadow: 0 3px 8px rgba( 227, 227, 227, 0.4 );
}

/**
 * COUNTDOWN
 */
.counter-box {
	display: block;
	position: relative;
    margin: 5px 0;
	padding-right: 40px;
}

.counter-box .icon {
	position: absolute;
	right: 15px;
	top: 0;
}

.counter-box .icon:before {
	display: block;
	font-size: 30px;
	line-height: 40px;
}

.mlm-countdown {
    display: block;
    text-align: center;
	direction: ltr;
}

.mlm-countdown .countdown-section {
	display: inline-block;
	text-align: center;
	margin: 0 3px;
	padding: 0 5px;
	border-right: 1px dashed #f8f9fa;
}

.mlm-countdown .countdown-section:last-child {
	border-right: 0;
}

.mlm-countdown .countdown-amount {
	display: block;
	overflow: hidden;
	width: 45px;
	color: #333;
	font-size: 18px;
	font-weight: 600;
	line-height: 30px;
	white-space: nowrap;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.mlm-countdown .countdown-period {
	display: block;
	font-size: 10px;
	line-height: 10px;
	color: #6c757d;
}

.mlm-countdown .countdown-section:hover .countdown-amount {
	color: #fff;
	background: #007bff;
}

/**
 * WIDGETS
 */
.mlm-widget .widget-title {
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
}

.mlm-widget .widget-title:not(.icon):after {
	content: "";
	float: left;
	width: 20px;
	height: 4px;
	margin: 11px 10px 0 0;
	background-color: #007bff;
	border-radius: 1rem;
}

.mlm-contact-widget .icon:before {
	display: block;
	float: right;
	margin-left: 10px;
	line-height: 22px;
}

.mlm-about-widget .icon {
	font-size: 20px;
}

.mlm-namad-slider .swiper-pagination {
	display: block;
	clear: both;
	position: relative;
	bottom: 0;
	margin: 20px 0 0;
}

.mlm-product-fixed-widget {
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 99;
}

.mlm-product-fixed-widget .added_to_cart {
	display: none !important;
}

/* OFFERS WIDGET */
.mlm-offers-slider-wrapper .mlm-offers-box {
    box-shadow: 0 3px 15px rgba( 0, 0, 0, 0.07 );
}

.mlm-offers-slider-wrapper .swiper-button-next,
.mlm-offers-slider-wrapper .swiper-button-prev {
	display: block;
	overflow: hidden;
	top: 10px;
	right: 10px;
	left: auto;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 4px;
	background: #f1f1f1;
	-webkit-mask-image: none;
	mask-image: none;
	border-radius: 3px;
}

.mlm-offers-slider-wrapper .swiper-button-prev {
	right: 55px;
}

.mlm-offers-slider-wrapper .swiper-button-next .icon,
.mlm-offers-slider-wrapper .swiper-button-prev .icon {
	display: block;
	width: 32px;
	height: 32px;
	background-color: #999;
	-webkit-mask-image: url(../img/icon-right.svg);
	mask-image: url(../img/icon-right.svg);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.mlm-offers-slider-wrapper .swiper-button-prev .icon {
	-webkit-mask-image: url(../img/icon-left.svg);
	mask-image: url(../img/icon-left.svg);
}

.mlm-offers-slider .mlm-product-offer .sale-badge {
	top: 0;
	right: 180px;
	border-radius: 0 0 1rem 1rem;
}

.mlm-offers-slider .mlm-product-offer .item-image {
	height: 250px;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.mlm-offers-slider .mlm-product-offer .item-title {
	font-size: 14px;
	line-height: 24px;
}

.mlm-offers-slider .mlm-product-offer .item-title > a {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #333;
}

.mlm-offers-slider .mlm-product-offer .item-meta {
	color: #666;
	font-size: 11px;
	line-height: 24px;
}

.mlm-offers-slider .mlm-product-offer .item-meta.icon:before {
	display: block;
	float: right;
	margin-left: 5px;
	font-size: 16px;
	line-height: 24px;
}

.mlm-offers-slider .mlm-product-offer .item-vendor {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #666;
	font-size: 11px;
	line-height: 32px;
}

.mlm-offers-slider .mlm-product-offer .item-vendor img {
	width: 32px;
	height: 32px;
}

.mlm-offers-slider .mlm-product-offer .item-purchase {
	overflow: hidden;
	padding: 0;
	white-space: nowrap;
	font-size: 11px;
	line-height: 24px;
	text-align: center;
}

.mlm-offers-slider .mlm-product-offer .added_to_cart {
	display: none;
}

.mlm-offers-slider .mlm-product-offer .border-top {
	border-color: #fafafa !important;
}

/**
 * 404
 */
.page-404 .title-404 {
	font-size: 36px;
	font-weight: 600;
	line-height: 1.6em;
}

.page-404 svg {
	display: block;
	width: 380px;
	height: 500px;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}

.page-404 .path-1,
.page-404 .path-2,
.page-404 .path-3,
.page-404 .path-4,
.page-404 .path-5 {
  animation: oyna 1s infinite ease-in-out alternate;
}

.page-404 .path-2 {
  animation-delay: .2s;
}

.page-404 .path-3 {
  animation-delay: .4s;
}

.page-404 .path-4 {
  animation-delay: .6s;
}

.page-404 .path-5 {
  animation-delay: .8s;
}

@-webkit-keyframes oyna {
	100% { transform: translateY(20px); }
}

@-moz-keyframes oyna {
	100% { transform: translateY(20px); }
}

@-o-keyframes oyna {
	100% { transform: translateY(20px); }
}

@-ms-keyframes oyna {
	100% { transform: translateY(20px); }
}

@keyframes oyna {
	100% { transform: translateY(20px); }
}

/* CART WIDGET */
.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	padding-right: 0;
}

.product_list_widget li {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.product_list_widget li:before,
.widget_shopping_cart .cart_list li:before {
	content: none !important;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	margin: 5px 0;
	text-align: right;
	border-bottom: 1px solid #eee;
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
	color: #444 !important;
	font-size: 12px;
	line-height: 24px;
	white-space: normal;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
	top: 5px;
	right: auto;
	left: 0;
	height: 16px;
	width: 16px;
	color: #fff!important;
	background: #007bff;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: right;
	width: 40px;
	margin: 4px 0 0 4px;
}

.woocommerce ul.cart_list li .quantity {
	float: left;
	color: #959ba8;
	font-size: 12px;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
	display: block;
	clear: both;
	margin: 5px 0;
	padding: 5px 0 0;
	font-size: 12px;
	text-align: center;
	border: 0;
}

.woocommerce .widget_shopping_cart .buttons,
.woocommerce.widget_shopping_cart .buttons {
	display: block;
	clear: both;
	margin: 10px 0 0;
	padding: 10px 0 0;
	font-size: 12px;
	text-align: center
}

.woocommerce .widget_shopping_cart .buttons a.checkout,
.woocommerce.widget_shopping_cart .buttons a.checkout {
	color: #fff;
	background-color: #00a022;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	font-weight: bold;
	position: relative;
	display: inline-block;
	padding: .175rem .75rem;
	line-height: 24px;
	height: auto;
	overflow: hidden;
	cursor: pointer;
	white-space: nowrap;
	color: #fff;
    background-color: #007bff;
    border: 1px solid #007bff;
	border-radius: .25rem;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #007bff;
    color: #fff;
}

.mlm-purchase-btn .single_add_to_cart_button {
	display: block;
	width: 100%;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(38,143,255,.5);
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	padding: .175rem .75rem;
	color: #fff;
}

/**
 * WC
 */
.woocommerce .quantity .qty {
	width: 70px;
}

.woocommerce .mlm-purchase-btn  .quantity .qty {
	display: block;
	width: 100%;
	margin-bottom: 3px;
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    display: block;
	float: none !important;
    width: 100%;
    max-width: 100%;
	padding: 0;
}

.woocommerce form .form-row {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 1rem;
	padding: 0 10px;
}

.woocommerce form .form-row label {
	display: block;
    line-height: 22px;
}

.woocommerce form .form-row .woocommerce-input-wrapper {
	display: block;
	width: 100%;
	clear: both;
	float: none;
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    display: block;
	float: none !important;
    width: 100%;
    max-width: 100%;
	padding: 0;
}

.woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-navigation {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden;
	pointer-events: none;
}

.woocommerce-MyAccount-navigation ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce-MyAccount-navigation ul a {
	display: block;
	padding: 5px 8px;
	color: #444;
	text-decoration: none;
	border: 1px solid transparent;
	border-radius: .25rem;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.woocommerce-MyAccount-navigation ul a:hover {
	color: #007bff;
}

.woocommerce-MyAccount-navigation ul .is-active a {
    color: #fff;
    background: #007bff;
}

.woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-content {
	display: block;
	width: 100%;
	float: none;
}

.woocommerce-MyAccount-content .col-1.woocommerce-Address,
.woocommerce-MyAccount-content .col2-set .col-1,
.woocommerce-MyAccount-content .col2-set .col-2 {
	display: block;
    width: 100%;
    max-width: 100%;
}

.woocommerce-MyAccount-content h3 {
	display: none;
}

.woocommerce-MyAccount-content .woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

.woocommerce-account .addresses .title .edit {
    display: block;
    float: left;
    margin-right: 10px;
    padding: 0 5px;
	color: #000;
	background-color: #eee;
	line-height: 22px;
	border-radius: .25rem;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.woocommerce-account .addresses .title .edit:hover,
.woocommerce-account .addresses .title .edit:focus {
	color: #fff;
	background: #fdac25;
}

.woocommerce table.shop_table thead {
	background: #007bff;
}

.woocommerce table.variations,
.woocommerce table.variations tr > th,
.woocommerce table.variations tr > td,
.woocommerce table.shop_table,
.woocommerce table.shop_table tr > th,
.woocommerce table.shop_table tr > td {
	padding: 0.5rem;
	font-size: 12px;
	font-weight: 400;
	border: 0;
}

.woocommerce table.variations thead tr > th,
.woocommerce table.variations thead tr > td,
.woocommerce table.shop_table thead tr > th,
.woocommerce table.shop_table thead tr > td {
	color: #fff;
}

.woocommerce table.variations tbody tr > th,
.woocommerce table.variations tr > td,
.woocommerce table.shop_table tbody tr > th,
.woocommerce table.shop_table tr > td {
	padding: 0.5rem;
	color: #444;
	font-size: 12px;
	font-weight: 400;
	border: 0;
}

.woocommerce table.variations tbody tr > th,
.woocommerce table.variations tbody tr > td,
.woocommerce table.shop_table tbody tr > th,
.woocommerce table.shop_table tbody tr > td {
	border: 0;
	border-bottom: 1px solid #eee;
}

.woocommerce table.shop_table th.product-remove {
    width: 34px;
}

.woocommerce table.shop_table th.product-thumbnail {
	width: 48px;
}

.woocommerce table.shop_table .product-name a {
	color: #444;
}

.woocommerce-thankyou-order-received {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	color: #155724;
	background-color: #d4edda;
	border: 1px solid #c3e6cb;
	border-radius: .25rem;
}

.woocommerce ul.order_details {
	display: block;
	margin: 0 0 1rem;
	padding: 0;
	list-style: none;
}

.woocommerce ul.order_details li {
	font-size: 12px;
	line-height: 22px;
	border-left: 1px dashed #007bff;
}

.woocommerce ul.order_details li strong {
    font-size: 12px;
    line-height: 22px;
}

.woocommerce .woocommerce-customer-details address {
    border: 0;
    border-radius: 0.25rem;
    padding: 10px;
    background: #fafafa;
}

.woocommerce form.cart a.added_to_cart,
.woocommerce table.variations a.reset_variations {
	display: block;
	margin: 5px 0 0;
	padding: 0;
	color: #007bff;
	background-color: #fff;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #007bff;
	border-radius: .25rem;
	transition: all .2s ease-in-out;
}

.woocommerce form.cart a.added_to_cart:hover,
.woocommerce table.variations a.reset_variations:hover {
	color: #fff;
	background-color: #007bff;
}

.mlm-product-offer del,
.mlm-archive .mlm-product del,
.mlm-product-fixed-widget del,
.woocommerce-variation-price .price del,
.mlm-purchase-product-widget del {
	color: #cc3333;
	text-decoration: line-through;
}

.mlm-product-offer ins,
.mlm-archive .mlm-product ins,
.mlm-product-fixed-widget ins,
.woocommerce-variation-price .price,
.woocommerce-variation-price .price ins,
.mlm-purchase-product-widget ins {
	text-decoration: none;
}

.woocommerce table.shop_attributes {
	border-top: 0;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	border-left: 0;
	border-right: 0;
}

/**
 * STEPS
 */
.mlm-progress-bar .step-item:before {
    content: " ";
    display: block;
    position: absolute;
    height: 2px;
    right: 0;
	left: 0;
    bottom: 10px;
    background: #007bff;
	z-index: 1;
}

.mlm-progress-bar .step-item .num {
    width: 20px;
    height: 20px;
    background: #007bff;
	z-index: 2;
}

.mlm-progress-bar .step-item .txt {
    color: #007bff;
}

.mlm-progress-bar .step-item.active ~ .step-item {
	color: #eee;
}

.mlm-progress-bar .step-item.active ~ .step-item .txt {
    color: #666;
}

.mlm-progress-bar .step-item.active ~ .step-item:before,
.mlm-progress-bar .step-item.active ~ .step-item .num {
    background: #eee;
}

/**
 * SEARCH PAGE
 */
@media( min-width: 992px ) {
	.app-search-page-wrapper .slimScrollBar,
	.app-search-page-wrapper .slimScrollRail {
		display: none !important;
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
}

@media( max-width: 991px ) {
	.mlm-search-page-header .filter-col {
		width: 80px;
		max-width: 80px;
	}

	.mlm-search-page-header .input-col {
		width: calc(100% - 80px);
		max-width: calc(100% - 80px);
	}

	.app-search-page-wrapper {
		position: fixed;
		right: -250px;
		top: 0;
		bottom: 0;
		width: 250px;
		padding: 15px;
		background-color: #fff;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		z-index: 9999;
	}

	.app-search-page-wrapper.open {
		right: 0;
	}
}

.mlm-search-page-header .search-input-group {
	border: 1px solid #ccc;
}

.mlm-search-page-header .search-input-group:hover,
.mlm-search-page-header .search-input-group:focus {
	border-color: #fea000;
}

.mlm-search-page-header .search-input-group .form-control {
	padding: 15px 20px 15px 0;
}

.mlm-search-page-header .search-input-group .form-control:focus {
	box-shadow: none;
}

.mlm-search-page-header .search-input-group .search-btn {
	width: 54px;
	height: 54px;
	fill: #4d4d4d;
	padding: 11px;
}

.mlm-search-page-header .app-search-filter-btn svg {
	pointer-events: none;
}

.mlm-filters-widget .category-item {
	padding-left: 15px;
}

.mlm-filters-widget .category-item .toggle {
	display: block;
	left: 0;
	top: 0;
	color: #777;
	font-size: 20px;
	line-height: 15px;
}

.mlm-filters-widget .category-item .childs {
	display: none;
	padding-right: 15px;
}

.mlm-filters-widget .category-item.open .childs {
	display: block;
}

/**
 * NOTIFICATION
 */
.app-notification {
	height: 70px;
	background-color: #f8931f;
}

.app-notification .close-col {
	width: 54px;
	max-width: 54px;
}

.app-notification .action-col {
	width: 150px;
	max-width: 150px;
}

.app-notification .text-col {
	max-width: calc( 100% - 204px );
}

.app-notification .close-notification-btn {
	line-height: 28px;
}

.mlm-header .app-notification-btn {
    margin: 0 7px 0 10px;
	padding: 0 10px;
}

.mlm-header .app-notification-btn:focus {
	box-shadow: none;
}

.mlm-header .app-notification-btn svg {
    width: 23px;
    height: 27px;
    fill: #4d4d4d;
}

.mlm-header .app-notification-btn.al:before {
	content: "";
	position: absolute;
	right: 2px;
	top: 0px;
	width: 6px;
	height: 6px;
	background-color: #fea000;
	border-radius: 50rem;
}

@media( max-width: 767px ) {
	.app-notification .text-col {
		max-width: calc( 100% - 54px );
	}
}

/**
 * RESPONSIVE
 */
@media( max-width: 1199px ) {
	.mlm-archive .mlm-product .item-header {
		height: 185px;
	}
}

@media( max-width: 768px ) {
	.mlm-panel-wrapper .woocommerce-table th.product-image,
	.mlm-panel-wrapper .woocommerce-table td.product-image {
		display: none;
	}
}

@media( max-width: 767px ) {
	.mlm-archive .mlm-product .item-header {
		height: 300px;
	}

	.mlm-header .mlm-ajax-search .input-group {
		max-width: 100%;
		min-width: 100px;
	}
}

@media( max-width: 600px ) {
	.mlm-archive .mlm-product .item-header {
		height: 250px;
	}
}

@media( max-width: 400px ) {
	.mlm-archive .mlm-product .item-header {
		height: 180px;
	}

	.mlm-archive .mlm-blog .media-img {
		display: none;
	}
}

.mlm-share-nav > a {
	overflow: hidden;
	width: 40px;
	height: 40px;
	margin: 3px;
	padding: 0;
	color: #fff;
	background-color: #808080;
	font-size: 17px;
	line-height: 44px;
	text-align: center;
	border-radius: 50rem;
}

.mlm-share-nav > .title {
	padding: 0;
	margin: 3px;
	color: #808080;
	line-height: 40px;
}

.mlm-share-nav > a.icon-telegram {
	background-color: #0088cc ;
}

.mlm-share-nav > a.icon-whatsapp {
	background-color: #25D366;
}

.mlm-share-nav > a.icon-twitter {
	background-color: #00acee;
}




/* start mohammadiani css */

a.mlm-btn-dl {
    background: #5c5c5c;
    display: block;
    text-align: center;
    padding: 8px;
    border-radius: 4px;
    color: #fff;
	margin-bottom: 16px;
}



/* end mohammadiani css */
