/**
 * Template:       messia
 * Text Domain:	   dochernyaya-tema
 */


body {
    font-family: "Inter", Tahoma, Verdana, sans-serif;
}

a {
    color: var(--tutors-color-accent);
}

#backtotop.shows {
	display: none;
}

header.header {
    padding: 21px 0;
    border-bottom: 1px solid #eee;
}

header .logo img {
    height: 25px;
}

.menu ul li a {
    font-weight: 500;
}

.top_h1_text {
    background: none;
	padding-left: 15px;
	padding-right: 15px;
}

.content.article a:not([class]) {
    color: var(--tutors-color-accent);
}

.content.article table {
    margin-top: 20px;
	margin-bottom: 20px;
}

.content.article details {
    margin-top: 20px;
    margin-bottom: 20px;
}

.top-item a:hover:not(.btn-o) {
    color: var(--tutors-color-accent);
}

.btn-o {
    border: 1px solid var(--tutors-color-accent);
    background: #ffffff;
    color: var(--tutors-color-accent);
}

.btn-o:hover {
    background: var(--tutors-color-accent);
    color: #ffffff;
}

.top-items__articles .top-img .categories a {
    color: var(--tutors-color-accent);
}

.has-background {
    padding: 20px;
    border-radius: 20px;
}

.tutors-button {
    display: inline-block;
    background-color: var(--tutors-color-accent);
    border: solid 1px var(--tutors-color-accent);
    color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 10px 26px;
    font-size: 16px;
    -webkit-border-radius: 3em;
    -moz-border-radius: 3em;
    border-radius: 3em;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    font-weight: 500;
    cursor: pointer;
}

.tutors-button.button-outline {
    background-color: rgba(0, 0, 0, 0);
    color: #111111;
    border-color: #ddd;
}

.wp-block-video video {
    width: 100%;
}

figcaption {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #777777;
}

figcaption a {
    color: #777777 !important;
}

.content.article p.has-small-font-size {
    font-size: 12px;
}

footer {
    border-top: 1px solid #eeeeee;
}

footer .logo img {
    height: 25px;
	margin-bottom: 20px;
}

footer ul li {
    margin-bottom: 5px;
}



footer .copy {
    max-width: 100%;
}

footer .socials {
	display: flex;
	gap: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
	justify-content: flex-end;
}

footer .socials img {
	width: 20px;
	height: 20px;
	display: block;
	filter: grayscale(100%);
	transition: filter .2s ease;
}

footer .socials a:hover img {
	filter: none;
}

@media (max-width: 600px) {
    footer .col-6 {
        width: 100%;
    }
	
	footer .socials {
		justify-content: center;
		margin-top: 10px;
	}
}

.lc_tariff {
    border: 1px solid var(--tutors-color-accent);
}

.sitebar .menu .sm-li.active {
    background-color: rgba(242, 248, 247, 0.5);
}

.sitebar .menu .sm-li.active::after {
    background-color: var(--tutors-color-accent);
}

.block_item .field .checkbox input+label:before {
	border: 1px solid var(--tutors-color-accent);
}

.block_item .field .checkbox input:checked+label::before {
    border-color: var(--tutors-color-accent);
    background-color: var(--tutors-color-accent);
}

.block_item .field input, .block_item .field textarea {
	font-family: "Inter", sans-serif;
	border: 1px solid var(--tutors-color-accent);
}

.button_block .save {
    background-color: var(--tutors-color-accent);
}

.button_block .save:hover {
    background-color: var(--tutors-color-accent);
}

.button_block .remove {
    color: #007456;
	border: 1px solid var(--tutors-color-accent);
}

.button_block .remove:hover {
    background-color: rgba(242, 248, 247, 0.5);
}

@media (min-width: 1035px) {
    .list_card {
        grid-template-columns: repeat(3, 280px);
    }
}

.form-field-wrapper {
	width: 100%;
}

.list_card .card_add .card_add_body .add {
    background-color: var(--tutors-color-accent);
}

.list_card .card_add .card_add_body .text {
    border-top: 1px solid rgba(242, 248, 247, 0.5);
    border-bottom: 1px solid rgba(242, 248, 247, 0.5);
    color: var(--tutors-color-accent);
}

.list_card .card_add:hover {
    background-color: rgba(242, 248, 247, 0.5);
}

.list_card .card_item .button {
    border: 1px solid var(--tutors-color-accent);
}

.list_card .card_item .button a {
    color: var(--tutors-color-accent);
}

.block_item.add_balance .field .button a {
    background-color: var(--tutors-color-accent);
	border: solid 1px var(--tutors-color-accent);
}

.block_item.add_balance .field .button a:hover {
    background-color: #ffffff;
	border: solid 1px var(--tutors-color-accent);
	color: var(--tutors-color-accent);
}

.commissions button, .row3 button {
	background-color: var(--tutors-color-accent);
	border: solid 1px var(--tutors-color-accent);
}

.commissions button:hover, .row3 button:hover {
    background-color: #ffffff;
	border: solid 1px var(--tutors-color-accent);
	color: var(--tutors-color-accent);
}


.status-tabs .tab.active {
    border-bottom: 1px solid var(--tutors-color-accent);
}

.status-tabs .tab.active .count-new {
  background: var(--tutors-color-accent);
}

.count-new {
  background: rgba(0, 116, 86, 0.3);
}

#sortDropdown {
	border: 1px solid rgba(0, 116, 86, 0.3);
}

#datePickerField {
	border: 1px solid rgba(0, 116, 86, 0.3);
}

.lightpick__days > .lightpick__day:nth-child(7n) ,.lightpick__days > .lightpick__day:nth-child(7n -1){
    color: var(--tutors-color-accent);
}

.lightpick__day.is-start-date.is-in-range,
.lightpick__day.is-end-date.is-in-range.is-flipped {
    background-color: var(--tutors-color-accent);
}

.lightpick__day.is-end-date.is-in-range,
.lightpick__day.is-start-date.is-in-range.is-flipped {
    background-color: var(--tutors-color-accent);
}

.lightpick__day.is-start-date.is-end-date {
    background: var(--tutors-color-accent) !important;
}
.lightpick__day.is-start-date,
.lightpick__day.is-end-date,
.lightpick__day.is-start-date:hover,
.lightpick__day.is-end-date:hover {
    background-color: var(--tutors-color-accent);
}


.lightpick__day.is-end-date, 
.lightpick__day.is-end-date:hover{
    background-color: var(--tutors-color-accent);
}

.lightpick__day:hover{
    background: rgba(0, 116, 86, 0.3);
    border-radius: 40px;
}

.lightpick__day.is-in-range {
    background: rgba(0, 116, 86, 0.3);
}

.lightpick__day.is-in-range:hover {
    background: rgba(0, 116, 86, 0.3);
}

.block_item.supports .button_block .button a {
    color: var(--tutors-color-accent);
    border: 1px solid var(--tutors-color-accent);
}

.block_item.supports .button_block .button a:hover {
    background-color: rgba(242, 248, 247, 0.5);
}

.block_item .field .input_block .input_file {
    background-color: rgba(242, 248, 247, 0.5);
}

.block_item .field .input_block .input_file .button {
    color: var(--tutors-color-accent);
    border: 1px solid var(--tutors-color-accent);
}

.field-constructor div.mce-tinymce {
    font-family: "Inter", sans-serif;
    border: 1px solid var(--tutors-color-accent);
}

.block_item .field .select2-container--default .select2-selection--single, .block_item .field .select2-container--default .select2-selection--multiple {
    border: 1px solid var(--tutors-color-accent);
}

.select2-container--open .select2-dropdown--below {
    margin-top: 32px;
	border: 1px solid var(--tutors-color-accent);
}

.select2-container--open .select2-dropdown--above {
    border: 1px solid var(--tutors-color-accent);
	margin-top: 35px;
}

.js-select.checkbox+.select2.select2-container--below.select2-container .select2-selection--multiple {
    border-bottom: 1px solid var(--tutors-color-accent);
}

.select2-results__options {
    scrollbar-color: var(--tutors-color-accent) rgba(242, 248, 247, 0.5);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--tutors-color-accent);
    color: #ffffff;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background: rgba(242, 248, 247);
    color: #333333;
}

.block_item .field .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
	color: var(--tutors-color-accent);
	background-color: rgba(242, 248, 247);
}

.block_item .field .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove::before {
    background-image: url(/wp-content/themes/dochernyaya-tema/includes/assets/images/cancel-blue.svg);
}

.block_item.service .service_item .row3 .delete {
    color: var(--tutors-color-accent);
}

.block_item .add_service {
    color: var(--tutors-color-accent);
    border-top: 1px solid rgba(242, 248, 247);
    border-bottom: 1px solid rgba(242, 248, 247);
}

.block_item .delete_services {
    color: var(--tutors-color-accent);
}

.block_item.service .service_item .row3 .delete::before {
    background-color: var(--tutors-color-accent);
}

.block_item .delete_services::before {
    background-color: var(--tutors-color-accent);
}

.block_item.popup .button {
    background-color: var(--tutors-color-accent);
}

.block_item.popup .button:hover {
    background-color: var(--tutors-color-accent);
}

.cookie {
    border: 1px solid var(--tutors-color-accent);
    background: rgba(242, 248, 247);
}

.cookie-hide {
    background: var(--tutors-color-accent);
}

.cookie-hide:hover {
    border: 1px solid var(--tutors-color-accent);
    color: var(--tutors-color-accent);
    background: none;
}

.oauth-form-page {
    margin-bottom: 100px;
}

.title_soc_login_form {
	display: none!important;
}

.messia-password-reset-container input[type="submit"] {
    display: inline-block;
    background-color: var(--tutors-color-accent);
    border: solid 1px var(--tutors-color-accent);
    color: #fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    padding: 10px 26px;
    font-size: 16px;
    -webkit-border-radius: 3em;
    -moz-border-radius: 3em;
    border-radius: 3em;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    font-weight: 500;
    cursor: pointer;
}

.payment-methods {
    padding: 20px 0 20px;
    width: 180px;
}