@charset "UTF-8";
/*---------------------------------------------------------------------------------
 Theme Name:   Cabinet-Child-Theme-4Divi
 Theme URI:    
 Description:  
 Author:       Alex Koval
 Author URI:   
 Template:     Divi
 Version:      1.0.28
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/*Divi5*/
.et-vb-page-bar {
  background-color: #dce0e5 !important; 
}
/*--*/

.fon-gray .wb-body{
	background: rgb(247, 247, 247);
}

.only-view-msg-tg #msg-telegram, .only-view-msg-tg .pagebottom {
  padding-bottom: 10px;
}


.only-view-msg-tg .wb-body {
    overflow-y: auto;
    scroll-behavior: smooth;
}


.only-view-msg-tg .replay-one-msg,
.only-view-msg-tg  .reg_tlg_new_user,
.only-view-msg-tg .pin-one-msg,
.only-view-msg-tg .edit-one-msg,
.only-view-msg-tg .del-one-msg
{
	pointer-events: none; /* Забороняє кліки */
  	cursor: default;      /* Змінює курсор на звичайний */
  	opacity: 0.2;         /* Робить елемент напівпрозорим (необов'язково) */
}


.active-but {
	background: #ff000042;
	color: #fff;
	border-color:#ff000042;
}


.alarm {
	background: red;
	color: #fff;
}


.scroll-to-top:hover,
.scroll-to-top:focus-visible {
  background: #333;
  transform: translateY(-2px) scale(1.05);
  box-shadow: 0 8px 20px rgba(0,0,0,.25);
}

/*html {
  scroll-behavior: smooth;
}*/



.single-shema p {
	padding-bottom: 0;
}




.otgs-development-site-front-end {
    display: none;	
}

.fs-name-klient {
	width: 100%;
}

.width90 {
	width: 90%;
}


#tinymce p {
	margin-top: 0;
    margin-bottom: 0.2em; /* відстань між абзацами */
    text-indent: 25px; /* відступ першого рядка абзацу */
}

.wp-editor p {
    margin-top: 0;
    margin-bottom: 0.2em; /* відстань між абзацами */
    text-indent: 25px; /* відступ першого рядка абзацу */
}

.css-uayri7 {
	top:0 !important;
}

.analiz-wrap-file {
	padding: 10px 20px;
	display: flex;
	flex-wrap: wrap;
}

.analiz-wrap-file p {
	margin: 7px;
	padding:15px;
	border: 1px solid #f7f7f7;
}

.analiz-wrap-file p:nth-child(2n) {
	background-color:#f7f7f7;
}


.fade-out {
  opacity: 0;
  transition: opacity 0.9s ease;   
}

#main-footer, #footer-bottom {
  background-color: #33879E;
}

#footer-bottom .et-social-icons a {
	color:#fff;
}

#main-footer .footer-widget a:hover {
	text-decoration:underline;
}

@media (min-width: 981px) {
  #main-footer .footer-widget {   
    margin-bottom: 5px;
  }
	
  #footer-widgets {
	  padding: 3% 0 0 5px !important;
	  margin-top: 25px;
  }	
}


/* препарати */
#cont-term button[type=submit] {
    margin: 2px 4px;
    padding: 2px 4px;
    font-size: 16px;
	border: 1px solid #acacac;
}


/* початковий стан: сховано */
.learn_more {
  overflow: hidden;
  height: 0;
  opacity: 0;
  padding-bottom: 18px;	
}

/* трохи приємнішої анімації для тих, хто не відключив */
@media (prefers-reduced-motion: no-preference) {
  .learn_more {
    transition: height 0.35s ease, opacity 0.35s ease;
  }
}

/* доступність: коли видно — aria-hidden="false" */
.learn_more[aria-hidden="false"] {
  opacity: 1;
}




/* Контейнер, який скролиться - аналізи клієнтів */
.woo-order .table-wrap {
  overflow: auto;          /* горизонтальний/вертикальний скрол */
  position: relative;      /* корисно для sticky в деяких браузерах */
  max-height: 70vh;        /* опціонально */
}

.popup-analiz .woo-order .table-wrap, .anz-in-winbox .woo-order .table-wrap {
  overflow: auto;          /* горизонтальний/вертикальний скрол */
  position: relative;      /* корисно для sticky в деяких браузерах */
  max-height: 360px;        /* опціонально */
}

.anz-in-winbox table:not(.variations) {
    border: 1px solid #eee;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
}

.anz-in-winbox .woo-order, .winbox .woo-order {
	width: 87%;
	margin: 10px 10% 20px 3%;
}

/* Бажано: уникати collapse, щоб не було артефактів з sticky */
.woo-order table.sticky-table {
  border-collapse: separate;
  border-spacing: 0;
}

/* Закріпити ПЕРШИЙ РЯДОК (зазвичай <thead><th>...) */
.woo-order table.sticky-table thead th {
  position: sticky;
  top: 0;
  z-index: 2;              /* вище за інші клітинки */
  background: #f9f9f9;
  padding: .6em .3em !important;	
  min-width: 100px;	
}

/* Закріпити ПЕРШИЙ СТОВПЧИК (і в th, і в td) */
.woo-order table.sticky-table th:first-child,
.woo-order table.sticky-table td:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
  background: #f9f9f9;
  width: 160px;           /* фіксована ширина */
  min-width: 160px;
  max-width: 160px;
  white-space: normal;    /* дозволяє переносити текст */
  word-break: break-word; /* перенос довгих слів */
  overflow-wrap: break-word;
  padding: 4px 8px;       /* можна підлаштувати відступи */
}

/* Кутова клітинка (і top, і left): робимо найвищий z-index */
.woo-order table.sticky-table thead th:first-child {
  z-index: 3;
}

/* Стиль бордерів для всіх клітинок */
.woo-order table.sticky-table th,
.woo-order table.sticky-table td {
  border: 1px solid #f4f4f4;
  box-sizing: border-box;
}


.woo-order .table-wrap .tabl-item-date {
	display:flex;
	flex-wrap: nowrap;
	justify-content: center;
}
.woo-order .table-wrap .tabl-item-date button {
	height:30px
}


/*--------*/
.wb-body {
	padding:7px;
}

.wb-copyname {
	background-size: 14px auto;
}

.rotate-90 {
  transform: rotate(90deg);
}

.rotate-270 {
  transform: rotate(270deg);
}


.potok-form {
	padding: 5px;
    /*background-color: #f7f7f7;*/
    border-radius: 3px;
	margin-bottom:5px;
	border: 1px solid #17D8FF;
}

.potok-form button {
   margin: 15px 0 5px 20px;	
}


.zindexmax {
	z-index:9999999 !important;
}

.post-1084871 table tr:nth-child(2n+1)
{ 
  background: #f7f7f7;
} 

.post-1084871 table td
{ 
  padding:7px 3px !important;
} 

#wrap-post-select {
	background-color:#eff4f5c2;/*#eff4f5;/*#ECF2FF;/*#fff4d4;/*#eff4f5;*/
	margin-bottom:15px;
	border: 1px solid #f58128 !important;
	border-radius:5px;
}

.spr-single-table .meta {
	text-align: right;
	padding-bottom:0;
	font-size:14px;
}

.spr-single-table .title {
	padding: 10px 0 0 0;
}

.update-user-name-to-thinific {
	border: 1px solid #f4f4f4;
	padding: 2px;
	font-size:20px;
}

.update-user-name-to-thinific:hover {
	color:#ffffff;
	background-color:#667;
	cursor:pointer;
} 


.koval-klient-item-but a.but-info  {	
	border: 1px solid #acacac;
	cursor:pointer;
	background-color: #fff;
	padding: 8px;
	margin: 2px;
}

.koval-klient-item-but a.but-info:hover {
	color: #fff;
    background-color: #667;   
}

.but-info-small  {	
	border: 1px solid #acacac;
	cursor:pointer;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}

.but-info-small:hover, .but-info-small:hover i {
	color: #fff !important;
    background-color: #667;   
}



.wisin {
	max-width: 100% !important;
	width:calc(100% - 850px);
}

.fon_white {
	background: #fff !important;
}

.fon-attention {
  background: #fff4d4 !important;
}

.edit-user-meta, .hide-show-menu {
	cursor: pointer;
}

.html-width-100 input {
	/*width:88%;
	margin:15px;*/
}

.ok-button {
	border: 0;
    border-radius: .25em;
    background: initial;
    background-color: initial;
    background-color: #7066e0;
    color: #fff;
    font-size: 1em;
    padding: 10px;
	margin: 0 6px;
}

.ok-buttom:hover, .cancel-button:hover {
	color: #fff;
    background-color: #667;
    border: 1px solid #acacac;
    cursor: pointer;
	/*margin: .3125em;*/
 	padding: 11px;
  	transition: box-shadow .1s;
  	box-shadow: 0 0 0 3px #0000;
}

.cancel-button {
	border: 0;
    border-radius: .25em;
    background: initial;
    background-color: initial;
    background-color: #6e7881;
    color: #fff;
    font-size: 1em;
	padding: 10px;
	margin: 0 6px;
}

p.popupsw .add-produkt-tek-user-in-popup {
	padding: 1px;
}

p.popupsw a.but-info {
	padding: 7px 4px 4px 4px;
	border: 1px solid #acacac;
	padding: 1px;
	cursor:pointer;
}

p.popupsw a.but-info:hover {
	color: #fff;
    background-color: #667;   
}

p.popupsw {
	padding:4px;
	border: 1px solid #0693e3;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	text-align: left;
	margin: 4px 0;
	line-height:1.2em;
}

.popup .content {
   padding-bottom: 0.3em;	
}
.popup .item {
   background-color: #f8f8f8;
   padding:4px;	
}

.html-height-60
{
  /*max-height: 50vh;
  overflow-y: auto !important;*/
  padding-right: 15px !important;
  margin-right: 7px !important;
}

.comm-content {
	padding-right:25px;
	line-height:1.2em;
}

.cell-mark {
	background-color: #ECF2FF;
}


.rez_search_user {	
	margin: 5px 0;
}


.p-line {
	display: flex;
  flex-wrap: wrap;
  justify-content: space-between;	
  background-color: #fafafa;
  padding: 0 10px;	
}

.read-on  {
	background-color:#f7f7f7;
}

.icon-but {
	cursor:pointer;
	padding: 2px 1px;
}

.icon-but:hover {
	/*color:#2ea3f2;*/
	color: #fff;
    background: #667;    
}


body.swal2-toast-shown .mywidth370 {   
	width: 370px !important; 
}

.wrap-mark {
	background:#fbf100;
}

a.added {
	display: none;
}

.woocommerce a.button.added::after {
	content: "\35";
}

.woocommerce-info a {
	text-decoration: underline;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
	margin: 10px 0;
}


.a-edit {
  margin-left: auto;
  display: inline-block;
  color: #f00;
  border: 1px solid #f00;
  font-size: 18px !important;
  padding: 1px;
  background-color: #ffffff;	
}

.a-edit:hover {
	background-color: #667;
	color: #ffffff;
}


.fix-left-bottom {
	text-align: center;
   /* background: rgba(35, 43, 162, 0.42);*/
    text-decoration: none;
    position: fixed;
    z-index: 12 !important;
    top: 65px;
	left:0;
}


.fix-left-bottom2 {
	text-align: center;
   /* background: rgba(35, 43, 162, 0.42);*/
    text-decoration: none;
    position: fixed;
    z-index: 12 !important;
    bottom: 65px;
	left:0;
}


.popup img {
	box-shadow: 0px 2px 18px 0px #0000004d;
    margin: 20px 0;
	max-width:94%;
}

img[data-fancybox="single"] {
    cursor: zoom-in; 
}

.sign-img {
	text-align: center;
    display: block;
    width: 100%;
    margin-top: -15px;
}


@media (max-width: 480px) {
    .popup {
        width: 90% !important; /* Нове значення ширини для маленьких екранів */
    }
}

/* Стилізація для модального вікна */
.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #93939382;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10001;
}

.modal-window {
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    width: auto;
	min-width:360px;
	max-width:620px;
    text-align: center;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.modal-window p {
    margin-bottom: 20px;
    font-size: 16px;
}

.modal-buttons {
    display: flex;
    justify-content: space-around;
}

.modal-buttons button {
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 14px;
}

.modal-buttons button.confirm {
    background-color: #d33;
    color: #fff;
}

.modal-buttons button.cancel {
    background-color: #3085d6;
    color: #fff;
}




/* карточка - редактирование заявок*/

.alig-center {
	justify-content: center !important;
}

.menuContainer {
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 4px;
    border-radius: 3px;
    z-index: 10 !important;
}

.menuContainer button {
    display: block;
    margin: 5px 0; 
	width:55px;
}

.min-border {
	padding: 0.4em !important;
}

.sw-pop-width500 {
	width:380px !important;	
}

@media (min-width: 981px) { 
	.sw-pop-width500 {
		width:520px !important;
	}
}


.but-edit-one-coment {
	position:fixed;
	right: 30px;
}


.one_comm {
    position: relative; /* Встановлюємо позиціонування для контейнера */
	padding:3px 3px 4px 3px;
	border-bottom:1px solid #f7f7f7;
}

.one_comm:hover {
	background:#f7f7f7;
} 

.but-edit-one-coment {
    position: absolute; /* Абсолютне позиціонування */
    right: 0; /* Відступ від правої сторони */
    top: 50%; /* Центруємо по вертикалі відносно контейнера */
    transform: translateY(-25%); /* Вирівнюємо точно по центру */
	margin-right:2px;
}




.zayka-info .row .but-edit-one-coment{
	visibility:hidden;
}



.but-edit-comment,.but-edit-value, .but-edit-value-select {
	visibility:hidden;
	height: 25px;
}

.zayka-info .row:hover .but-edit-comment, .zayka-info .row:hover .but-edit-value, .zayka-info .row:hover .but-edit-value-select  {
    visibility: visible;
}


.zayka-info .row .commen {
  display: flex;
  flex-direction:column;	
  max-height: 5em;
  overflow-y: auto;	
  background:#fff;
  padding:4px;	
}

.zayka-info .row .one_comm {
	line-height: 1.1em;
	width: 100%;
}
/*-------*/


.prep-a-link {
	font-size:16px;
	font-weight:600;
}

.priv-brend {
	margin: 15px 0;
  	padding: 15px;
 	 border: 1px solid #24b4ff;
	border-radius:6px;
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    /*align-items: center;*/
}

.priv-brend img {
	 border: 1px solid #dddddd;
}

.but-brend {
	background: #f5f5f5;
	border: 1px solid red;
}



.k-registration-form .add-field {
	margin-top: 15px;
}

.k-registration-form .add-field fieldset div:hover {
	/*border: 1px solid #fff !important;*/
}

.k-registration-form .add-field fieldset div {
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin: 5px 0;
	align-items: center;
}

.k-registration-form .add-field fieldset  .in-form-lang-- {	
	background-color:#f9f9f9;
	padding:0 20px;
}

.tab-fshema .tab2 .but-actaddfromduble {
	display:none !important;
}


/*сховати кнопку мова*/
@media (min-width: 981px) {
  .but-change-lang,
  .but-setviewedit,
  .but-change-data-startu	
	{
    visibility: hidden;
    width: 25px; /* Резервуємо місце для кнопки */
  }

  .ind-lang:hover .but-change-lang,
  .ptitle:hover .but-setviewedit,
  .setetap-in:hover	.but-change-data-startu
	{
    visibility: visible;
  }
}



.change-plan {
	text-align:right;
	padding:5px;
	margin:10px;	
}

.js .tmce-active .wp-editor-area {
    color: #668 !important;
}

.koval-klient-item .nameuser {
  font-size:18px;	
}


.zayka-info .row {
	display:flex;
	/*justify-content: space-between;*/
	padding:2px;
}

.zayka-info .row .titl {
	width:25%;
	display: flex;  
    align-items: center;
	max-width:150px;
}

.zayka-info .row .cont {
	width:38%;
	display: flex;  
    align-items: center;
	font-weight:bold;
}

.zayka-info .row .commen {
	width:36%;
	display: flex;  
    align-items: center;
}

.zayka-info .row:nth-child(2n+1) {
	background:#f7f7f7;
	/*margin: 0 -10px 0 10px !important;*/
}

.zayka-info .row .but {
	/*position: absolute;
  	right: 20px;*/
	border:none;
}

.zayka-info .row .bt {
	width:24px;
	display: flex;  
    align-items: center;
}




.swal2-popup.swal2-toast .swal2-close {  
  align-self: flex-start !important; 
}

.list_grupps_class {
	display: flex;
	flex-direction: column;
	align-items: normal !important;
}

.list_grupps_class label {
	padding: 5px;
}


.fs-note {
	padding: 5px 10px;
    border: 1px solid #43b5aa;
    margin: 5px;
    border-radius: 6px;
	background: #ffffffad;
}

.field-column {
	display:flex;
	flex-direction:column;
}


.woocommerce-fshema h4 {
	font-size:18px;
	line-height: 1.2em;
}

/*  select ФС */
#fsdoctor {
  font-size: 16px; 
	padding: 6px; 
}

#fsdoctor option {
  font-size: 16px; 
}

#fsdoctor {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url('/wp-content/uploads/2024/09/angle-down-regular.svg') no-repeat right 10px center;
  background-size: 15px;
  padding-right: 30px; 
}


#fsdoctor {
  border: 2px solid #000;
  border-radius: 5px;
}
/*end select */


.rwmb-group-title-wrapper {
	justify-content: space-between;	
	top: -26px !important;
}

.rwmb-group-remove {
	padding: 0 30px;
}

.rwmb-group-collapsible > .rwmb-input > .rwmb-group-clone {
    margin-right: 0;
    border: 1px solid #eee;
    padding: 12px !important;
    border-top: 34px solid #ffe27b !important;
	border-right: 1px solid #ffe27b !important;
	border-left: 1px solid #ffe27b !important;
	border-bottom: 1px solid #ffe27b !important;
}

.rwmb-group-remove {
	font-size: 14px !important;
	
}

.class-isfs-final {
	padding: 7px;
    border: 1px solid #9cc9e2;
    border-radius: 6px;   
    background-color: #f7f7f7;
}

.class-isfs-final .rwmb-input-list.rwmb-inline {
	flex-direction: column;
}

.msg-with90 {
	text-align:justify;
	padding: 5px;
	line-height:1.6em;
}

.msg-hith58 {
	height: auto;
	max-height: 58vh;
}

.msg-height60 {
	max-height:60vh;
}


.view-single-content_for_post {
	cursor:pointer;
}

.fixed-left  {
  color: #2ea3f2;
  border: 2px solid #2ea3f2;
  padding: 5px 1px;
  font-size: 24px;
  border-radius: 6px;
  position: fixed;
  bottom: 50%;
  left: 0px;
  z-index: 99;
  background-color: #fff;
}

.bottm50min {
	 bottom: calc(50% - 54px);
}


.arh-audio-fs div {
	margin-bottom:10px;
}

.rwmb-sort-clone {
  padding-left: 1px !important;
}


#main-header {  
  z-index: 99 !important;
}

.but-change-lang {
	margin-left:7px;
}


.sw-pop-icon .swal2-icon-content {
	font-size: 2em;
}	

.sw-pop-icon  {	
	height:2.5em;
}

.sw-pop-title {
	font-size:1.5em;
	line-height:1.3em;
	margin-right: 50px;
}


.zindex-max {
	z-index: 900001;
}

.radio-buttons-column {
   display:flex;
   flex-direction:column;
   justify-content: flex-start !important;	
	align-items: baseline !important;
}


.margin10 {
	margin: 15px 30px !important;
}

.but-under-title {
	text-align:right;
}

.koval-klient-item-id .edit-note-but,
.koval-klient-item-id .view-all-note_for_tekuser,
.koval-klient-item-id .copy_all_contact_for_tekuser
{
	/*background-color: #0045FF;*/
	color:#c7c7c7;
	padding: 3px;
	border: 1px solid #c7c7c7;
	border-radius:2px;
	font-size: 12px;
	margin: 10px 5px;
	width: max-content;
	max-height: 60px;
 }

.koval-klient-item-id span
{
	font-size: 12px;
	text-align:center;
	display:flex !important;
	flex-direction:column;
	padding: 3px;
}
 

.koval-klient-item-id a {
	text-decoration:none;
	color: inherit;
}

.koval-klient-item-id .edit-note-but:hover,
.koval-klient-item-id .edit-note-but:hover i
{
	background-color: #0045FF;
	color:#fff;/*
	color:#0045FF;
	background-color: #fff ;*/
}





.prod-title {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom:5px; 	
}

.ind-lang {
	font-weight:bold;
}

.border-none {
	border: none !important;
}

@media (min-width: 981px) { 
	.mywidth600 {
		width: 600px;
	}
	.mywidth420 {
		width: 420px !important;
	}
	
	.mywidth75 {
		width: 75%;
		max-width: 980px
	}
	
}


.list_grupps,
.list_doctors
{
	max-height: 35vh;
	height:35vh;
	overflow:auto;
	/*background: #f7f7f7;*/
	padding:5px;
}

.list_grupps div.row,
.list_doctors .list-one-item
{
	display: flex;
  /*	flex-wrap: wrap;*/
  	justify-content: space-between;
	border:1px solid #f7f7f7;
	padding: 2px;
	align-items: center;
}

.list_doctors .list-one-item .but-info {
	min-width: 90px;
}

.list-one-item {
	text-align:left;
	border:1px solid #fff;
	padding: 5px;
} 

.list-one-item:hover {
	border:1px solid red;
} 

p.list-one-item {
	padding: 5px;
}

.list_grupps div.row:nth-child(2n+1),
.list-one-item:nth-child(2n+1)
{ 
  background: #f7f7f7;
} 

.list_grupps div span {
	padding: 0 5px;
	display: inline-block;
}

.list_grupps .row div {
	display: inline-block;
	padding: 0 10px 0 5px;
}

.grup-but .but-remove-user-from-grup  {
	display:inline-block;
	padding:4px !important;
}

.no-padding {
	padding:0;
}

.divprg {
	display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}


.delete-one-preparat {
	margin: 0 10px 3px 10px;
	border: 1px solid #d5d3d3;
    padding: 2px;
	cursor:pointer;
	display:inline-block;
	border-radius:3px;
}

.delete-one-preparat:hover {
	background:#677;	
}

.delete-one-preparat:hover i {	
	color:#fff;		
}

.arh-preparats {
	display: block;
  	margin: 20px 0 !important;
  	border: 2px solid #f9eb9db5;
  	padding: 8px;
}

.arh-preparats:nth-child(2n+1) {
	background:#f7f7f7ad;
	margin: 0 -10px 0 10px !important;
}

.cat-preparat ul li {
	background-color: #fff;
}

.p-translate {
	padding-top: 12px;
}

#myuser-filter .but-esc i:hover {
	border: 1px solid red;
}

/*копирование изображения*/
.copyimg {
	opacity: .5;
	padding: 3px 2px;    
    border: 1px solid #aeacac12;
	border-radius:3px;
}

.copyimg:hover {
	opacity:1;
	cursor:pointer;
	background-color: #00A8FF;
	border: 1px solid  #aeacac;
}

.copyimg i:hover {
	color:#fff;
	
}



.button-cs {
    background-color: #fff;
    border: 1px solid #acacac;
    border-radius: 2px;
    cursor: pointer;
    padding: 2px;
}

.button-cs:hover {
    color: #fff;
    background-color: #667;
    border: 1px solid #acacac;
    cursor: pointer;
}

@media (min-width: 768px) {
	.to-right {
		position:absolute;
		right: 10px;		
	}
	
	.info-border .to-right {
		position:relative;
		right: 10px;		
	}
}

/* jQuery UI*/
.ui-dialog .ui-dialog-titlebar-close {  
  width: 30px !important;
  margin: -15px 0 0 0 !important; 
  height: 30px !important;
}

#popup-id-1, #popup-id {
	text-align:center;
}


/*--*/

.add-note {
	padding-top: 5px;
    display: flex;  
    justify-content: space-around;
}

.view-info-about-user, .view-link-to-user {
	border: 1px solid #ffffff05;
}

.view-info-about-user:hover, .view-link-to-user:hover {
	border: 1px solid #f0f0f0;
	background: #eee;
}



#row-menu .wpml-ls-legacy-list-horizontal .wpml-ls-item {
  margin: 0 2px;  
}

#left-area ul.select2-selection__rendered, #left-area ul.select2-selection__choice, #left-area ul.select2-results__options {
      list-style-type: none;
}

.tek-doctor {
   color: red;         
   background-color: #f0f0f0; 
   font-weight:600;
}

.rep-tlg-msg {
	display:inline-block;
	margin: 10px 3px;
	overflow-y: auto;
    max-height: 20vh;
}

.all-fs-doctor {
	max-width: 95%;
    margin: 5px 5px 20px 0;
}

/*@media (min-width: 981px) {
	.post-type-archive-preparat #main-content .container::before {
	  content: "";
	  position: absolute;
	  top: 0;
	  height: 100%;
	  width: 0;
	  background-color: #e2e2e2;
	}
}*/

.key-user-fshema input[type=text] {
	border: none !important;
}


ul.no-mark li {
	list-style-type: none;
}

.rwmb-media-add a.button {
    background: #e1a948;
    border-color: #e1a948;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
}

.rwmb-media-add a.button:hover {
    -webkit-box-shadow: 0px 0px 15px 1px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 15px 1px rgb(0 0 0 / 20%);
}



.hr-gray {
	border: 1px solid #f4f4f4;
}

.hr-gray1 {
	border: 1px solid #e1e0e059;
}


.is-cdn, .cdn-view {
	text-align:right;
}

.cdn-view {
	margin-bottom:5px;
}

.data-user-in hr {
	border: 1px solid #d0d0d0;
}

.view-all-foto-analiz-for-user i {
	font-size: 15px;
}

.map-toggle-row-b .et_pb_text,
.map-toggle-row .et_pb_text {
	margin-left: 15px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar, 
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
  width: 70px !important;
  padding: 0 !important;
  border: none;
}

.docum:hover {
	text-decoration:underline;
}

.endepap {
	background-color: #f2dec8b8 !important;
}

.single-tiket .norm-shirina #left-area
{
	width:100%;
	padding-right: 0;	
}

.single-tiket .container:before {
	display:none;
}


.mydate textarea {
	width:92%;
	margin: 8px 5px;
}

.mydate button {
	margin: 8px 5px;
}

button.but-prd {
	width:50px;	
}

button.but-ind {
	width:50px;
	margin-right:10px;
}


.view-paket-user .infprod, .view-paket-user-link .infprod {
	background:#fff;
	padding: 2px 4px;
}


.view-paket-user, .view-paket-user-link {
  border: 1px solid #9fcde3;
  margin-top: 5px;
  padding: 2px;
  border-radius: 3px; 
}

.view-paket-user {
	 background-color: #EFF4F5;	
} 
.view-paket-user-link {
	background-color: #fff4d4;
}

.ptitle {
	padding:3px;
}

.but-setviewedit-new {
	margin: 0 3px 3px 0;
}

.is-with-fon {
	 background: #EFF4F5;	
}

.view-post-zayavka:hover,
.view-all-note_for_tekuser:hover,
.save-post-zayavka:hover,
.add-new-note_for_tekuser:hover
{
	cursor:pointer;
	opacity:.7;
	text-decoration: underline;
}


input[readonly="1"] {    
    border: 1px solid #f7f7f7 !important; 
    background: #fff !important; 
}

.but-escmydate {
	margin:0 12px;
}

.post-type-archive-anzskrin article,
.post-type-archive-gruppa article {  
  padding: 10px;
  border: 1px solid #b9e2f2c7;
  border-radius: 6px;
  margin: 30px 0 !important;
}

.post-type-archive-gruppa article h2:hover {
	text-decoration:underline;
} 


ul.color-gruppa {
	display: flex;
	padding:0 !important;
	margin-top:15px;
	align-items: flex-start;
}

ul.color-gruppa li {
	list-style-type: none;
}

ul.color-gruppa li.edit-grupp {
	margin-left:12px;
	font-size: 18px;
    border: 1px solid #f2f2f2;
}

ul.color-gruppa li.edit-grupp:hover {
	background-color:#2ea3f2;
}

ul.color-gruppa li.edit-grupp a:hover {
	color:#fff;
}

.stage-radio-buttons {
	font-size:14px;
	font-style:italic;
}

.info-center {
	text-align:center;
}

/*WPML*/
.switch-lang ul {
	text-align: right;
}

.switch-lang .wpml-ls-current-language a {	
	margin-top: 14px;
}

.wpml-ls-statics-footer .wpml-ls-current-language a,
.switch-lang .wpml-ls-current-language a,
#top-menu .wpml-ls-current-language a,
#top-header .wpml-ls-current-language a,
#mymenu .wpml-ls-current-language a
{
	color: #cecdcd;		
}



.wpml-ls-statics-footer .wpml-ls-slot-footer,
.switch-lang .wpml-ls-slot-shortcode_actions /*,
#top-menu .wpml-ls-item*/
{
	border: 1px solid #cecdcd;
}

#top-menu li.wpml-ls-item {
	padding-right:2px;
}

.wpml-ls-statics-footer .wpml-ls-current-language,
.switch-lang .wpml-ls-current-language,
#top-menu .wpml-ls-current-language
{	
	border: 1px solid #ffffff;
}

.wpml-ls-statics-footer .wpml-ls-slot-footer a:hover,
.switch-lang .wpml-ls-slot-shortcode_actions a:hover
{
	background-color:#f7f7f7;
}

.wpml-ls-statics-footer li:not(.wpml-ls-current-language) a:hover {
	background-color: #ffffff;
	cursor:pointer;
}

.wpml-ls-statics-footer .wpml-ls-current-language a:hover,
.switch-lang  .wpml-ls-current-language a:hover,
#top-menu .wpml-ls-current-language a:hover,
#top-header .wpml-ls-current-language a:hover,
#mymenu .wpml-ls-current-language a:hover
{	
	background-color: none !important;
	color: #cecdcd;
	cursor: not-allowed;
}



@media (max-width: 980px) {
	.switch-lang .wpml-ls-legacy-list-horizontal,
	.switch-lang ul {
		padding: 0;
	}
}

/*end WPML*/



.srh-user-name {
	min-width:280px;
}

.email-copy-bufer:hover i {
	color: #2ea3f2;
}

.rez-paginat {
	text-align:right;
}

.post-type-archive-anzskrin .chosen-container {
	max-width:280px;
}

#search-analiz-photo-form input[type=submit] {
	border: 1px solid #adacac;
    padding: 3px 10px;
    border-radius: 3px;	
	cursor:pointer;
}

#search-analiz-photo-form input[type=submit]:hover {
	background-color: #667;
	color:#fff;
}


.my_shadom {
    box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);
    margin: 20px 0;
}

.wrap-vkl {
	margin:10px 0 20px 0;	
}

.wrap-vkl  .list-grup-vkl li {
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	border: 1px solid #f5f5f5;
	padding: 5px;
}

.wrap-vkl  .list-grup-vkl li:nth-child(2n+1) {
	background-color:#fafafa;
}


.wrap-vkl  .list-grup-vkl li:hover {
	background-color:#f1f1f1;
}

@media (min-width: 981px) { 
	.wrap-vkl  .list-grup-vkl li span {
		width:24%;
	}
}

.wrap-vkl a.newbut {
	margin-left:10%;
}


.user_profile .title_post,
.user_profile h2 {
   text-align: center;
}

.user_profile h2 {
   font-size:18px !important;
}

.user_profile .title_post {
	font-size:20px;
	padding:10px;
}

.user_profile .rwmb-input input:not([type="checkbox"]):not([type="radio"]) {
	  font-size: 16px;
	  padding: 2px 5px;
	  border: 1px solid #e0e0e0;;
	  border-radius: 3px;
	  background: #f8f8f8;
}

.user_profile .rwmb-input textarea:not([cols])
{
 	border: 1px solid #e0e0e0;;
	border-radius: 3px;
	background: #f8f8f8;
}

.user_profile .rwmb-heading-wrapper h4 {
	color: #e68b8b;
}





.reg_tlg_new_user {
	cursor:pointer;
	font-size:18px;
	border: 1px solid #FBFFF6;
}

.msg-in-one-tlg .reg_tlg_new_user:hover {
	border: 1px solid #d2d1d1;
}

.hero-cabinet .wpremark {
	margin-top:0;
}

.vopros-couch {
	margin-bottom:15px;
	text-align:right;
}

blockquote {
	cursor:pointer;
}

blockquote:hover {
	background-color:  #f7f7f7;
}

.top-menu-heder .et_pb_column_0_tb_header {
    display: flex;
   /* justify-content: flex-end !important;*/
}

/*.et_pb_column_0_tb_header, .et_pb_column_1_tb_header {
    padding-right: 25px;
    display: flex;
	justify-content: flex-end !important;
}*/

.top-menu-heder .mobile_nav {
	/*padding-left: 280px;*/
}

.resizer {
    width: 12px;
    height: 12px;
    position: absolute;
    background: #EFF4FF;
    cursor: pointer;
}

.resizer:hover {
	background: blue;
}

.bottom-resizer {
    bottom: -6px;
    right: 50%;
    transform: translate(-50%, 0);
	cursor: n-resize; 
}


.right-resizer {
    right: -6px;	
    bottom: 50%;
    transform: translate(0, -50%);
	cursor: w-resize; 
}

.bottom-right-resizer {
    right: -6px;
    bottom: -6px;
    cursor: nwse-resize; /* Курсор для діагонального зміни розміру */
}
/*-------------------*/


.archive #left-area .anzskrin h2 {
	line-height:1.4em;
	font-size:24px;
} 

.archive #left-area .anzskrin .post-meta a 
.archive #left-area .anzskrin .post-meta i
{
	color:#00A8FF;
}

.archive #left-area .anzskrin .post-meta a:hover, 
.archive #left-area .anzskrin .post-meta i:hover,
.archive #left-area .anzskrin a:hover
{
	text-decoration:underline;
}

/*.archive #left-area .anzskrin  {
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 35px;
    padding-bottom: 15px; 		
} 
*/

.archive #left-area .anzskrin .post-meta a, 
.archive #left-area .anzskrin .post-meta i
{
	color:#00A8FF;
}


.koval-klient-table .row .col1  {
	/*display:flex;*/
}

.koval-klient-table .col1 img {
	margin:2px;
}

.koval-klient-table .col1 img:hover {
	transform: scale(1.1);
}

.anzskrin .koval-klient-table .tab-analiz .row .col1 a {
  font-size: 20px;
}

.tab-analiz ol {
	display:flex;
	flex-wrap: wrap;
}

.tab-analiz ol li {
	margin: 5px 10px;
}

a.new-win {
	height:30px;
}

.tab-analiz h2 {
	margin-top:20px;
}



.info_user-replay {   
	transform: translateX(115px); 	
	background: #fff;
}

.link-to-user-replay { 
	transform: translateX(150px); 	
	background: #fff;
}

.erase-wcinput {   
	transform: translateX(340px); 	
}
.cancel-replay {   
	transform: translateX(310px); 	
}

.info_user-email-replay
{    
	transform: translateX(70px);	
	background: #fff;
	width:31px;
}


.info_user-replay, .cancel-replay, .erase-wcinput, .link-to-user-replay, .info_user-email-replay { 
    position: absolute; 
    top: -9px;   
    cursor: pointer; 
	border:1px solid #f4f4f4;
	padding:1px;
}

.erase-wcinput:hover, .cancel-replay:hover, .info_user-replay:hover, .link-to-user-replay:hover, .info_user-email-replay:hover   {
	border: 1px solid #d2d1d1;
}



.list-anketa-file article
{
	padding: 15px;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
}


.thinkific-modal .modal-content {   
    /*max-width: 55%;*/  
	/*max-height: 70vh;
    height: 70vh;
    overflow-y: auto;*/
}

.pulse {
	color: #E68B8B;
	 animation: pulseAnimation 4s infinite;
 	 transform-origin: center;	
}

@keyframes pulseAnimation {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}



.thinkific-div {
	margin: 0px 2px 20px  2px;
	border:1px solid #63C2E4;
	border-radius:6px;
	padding:10px;
}

.help-row {
	font-style:italic;
}

#myuser-filter .chk1 label:hover {
	border: 1px solid #24b4ff;
	cursor:pointer;
}

#myuser-filter .chk1 label {
	border: 1px solid #f9f9f9;
}

#myuser-filter .chk1 {
	padding: 20px;
}

#tlg-column .msg-in-one-tlg p {
 /* display: flex;
  flex-direction: column;*/
}

#tlg-column .msg-in-one-tlg p a {
	padding: 0 6px 0 3px;
}

#tlg-column .msg-in-one-tlg p img {
  box-shadow: 0px 5px 10px #aab9c3;
}

#tlg-column .msg-in-one-tlg img:hover {
	transition: transform 500ms;
  	transform: scale(1.1);
}

.preloader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #fefefe;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}
.preloader .status {
   width: 150px;
   height: 20px;
   position: absolute;
   left: 50%;
   top: 50%;
   background-image: url('https://shkola-zdorovya.com/wp-content/uploads/2023/12/glass-spheres.gif');
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   margin: -50px 0 0 -50px;
}



.info-border {
	margin: 0 0 20px 0;
	padding: 5px;
	border: 1px solid #24b4ff;
	border-radius: 6px;
}

.to-right {
	text-align:right;
}

/*кнопка */
.round-border {
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	color: #2a3547 !important;
	border-width: 1px !important;
	border-color: #58528c;
	border-radius: 26px;
	letter-spacing: 0px;
	font-size: 18px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 600 !important;
	background-color: #FFFFFF;
	padding-top: 10px !important;
	padding-right: 24px !important;
	padding-bottom: 10px !important;
	padding-left: 24px !important;
	margin:10px 0;
	display:inline-block;
	border: 1px solid;
	cursor: pointer;
}

.round-border:hover {
	color: #FFFFFF !important;	
	background-image: initial;
	background-color: #58528c;
	padding-top: 10px !important;
	padding-right: 24px !important;
	padding-bottom: 10px !important;
	padding-left: 24px !important;
	border-color: #58528c;
}

/* для моб */
@media (max-width: 980px) {
	.round-border {
		font-size: 14px;
	}
	
	.round-border:hover {
		
	}
	
	
}	



.a-info {
    margin: 2px 5px;
    padding: 5px;
	background:#fff;
	border: 1px solid #f4f4f4;
	color:#c7c7c7;
}

.a-info:hover, .a-info i:hover {
	background:#c7c7c7;
	color:#fff !important;
} 


.but-actvw {
	font-size: 16px;
}

.wpremark {   
    margin: 5px 0 20px 0px !important;   	
  	position: relative;
  	display: flex;  
  	padding: 10px;  		
}

.no-marg .wpremark {   
    margin: 0 !important;     		
}


.hero-cabinet .wpremark {   
    margin: 0 0 20px 0px !important;   	
  	position: relative;
  	display: flex;  
  	padding: 10px;
  	margin: 15px 0px;
  	align-items: center;
}


.sub-menu {
	display: flex;
    flex-direction: column;
}

.norm-shirina {
  max-width: 780px;
  margin: auto;
}


.none-bottom {
	padding-bottom: 1px;
}

.infoprg {
	font-style: italic;
	color: #07d5ff;
}




#tinymce {
    max-width: 80%;
    margin: auto;
}

.logged-in header .et_builder_inner_content {
   /* z-index: 1;*/
}

a.view-anscren:hover {
	text-decoration:underline;
}

.view-info-about-user, .view-link-to-user {
	cursor:pointer;
	font-size:17px;
	margin:0 2px;
	background-color: #fff;
    border: 1px solid #e3e3e3;	
}

.from-name i:hover {
	border: 1px solid #d2d1d1;;
	
	/*color:#fff;
	background-color: #0000ff;*/
}

.from-name i {
	border: 1px solid #FBFFF6;	
}



.popup .column_user_items #radioButtons {  
  display: flex;
  flex-direction: column;
  width: 150px;	
}

a.but-actenter {
	cursor:pointer;
}

.koval-klient-item-id .vip,
.koval-klient-item-id .cart_edit_user {
	cursor:pointer;
	border: 1px solid #acacac;
    display: block;
    width: max-content;
    margin: 10px 5px;
	background-color:#fff;
	max-height: 60px;
}

.koval-klient-item-id .vip:hover,
.koval-klient-item-id .cart_edit_user:hover {
	/*box-shadow: 0px 12px 18px -6px rgba(115, 51, 51, 0.5);*/
	color: #fff;
    background-color: #667;
}

.koval-klient-item-id .vip:hover i,
.koval-klient-item-id .cart_edit_user:hover i {	
	color: #fff !important;  
}



.highlight {
	border: 2px solid red !important;
}

.highlight-small {
	font-size: smaller;
	color: #dbdbdb;
	padding-right: 10px;
}

.font24 {
	font-size: 24px;
}

.font20 {
	font-size:20px;
}

.font18 {
	font-size:18px;
}

.font18i {
	font-size:18px !important;
}

.font16 {
	font-size:16px;
}



.del-user-from-list {
	color: #e68b8b;
	cursor:pointer;
	border: 1px solid #e68b8b;
	height:27px;
	margin: -6px 17px;
}

.del-user-from-list:hover { 
  background-color: #e68b8b;
  color:#fff;	
}

.link-user-with-list {
	color: #00f;;
	cursor:pointer;
	border: 1px solid #00f;
	height:27px;
	margin: -6px -7px;
}

.link-user-with-list:hover { 
  background-color: #00f;
  color:#fff;	
}


.remove-user-link {
   padding:2px !important;
   margin: 0 !important;	
}


.data-user-in {
	margin: 5px 0;
	border: 1px solid #17D8FF;
	padding: 5px;
	border-radius: 6px;
}

@media (min-width: 981px) {
	.set-etap-item {
		width: 175px;
		float: left;
	}
}

.one-post-wrap {
	margin-bottom: 2px;
	padding: 2px;
	border: 1px solid #ffffff21;
}

.one-post-wrap:hover {
	border: 1px solid #e68b8b;
	/*background: #fbf100;*/
}

.data-doctor-in {  
  margin: 10px 0 5px 0;	
  border: 1px solid #FFDB17;;
  padding: 7px;
  border-radius: 6px;
}

.comment_avatar {  
  max-width: 80px;
}

.tile-image {
	display: flex;
    flex-wrap: wrap;
    /*justify-content: space-evenly;*/
}

.msg-id-tlg {
	font-size:smaller;	
	color: #dbdbdb;
	padding-right: 10px;
}

.tab-chat .et-tabs-container {
    margin-top: 0;
}
.actcount  {
	color: #E68B8B !important;
}

.actcount i {
	color:#E68B8B !important;
}
.count-msg i {
	font-size:20px;
	color: #0045FF;
}

.but-view-ind-chat {
	cursor:pointer;
}

.pset-checked {
	display:flex;
	flex-direction:column;	
}

.pset-checked .butt, .pset .butt {
    display: block;
    text-align: right;
}

.pset-checked button {
	margin-left:10px;
}


.popup .panel, 
.tab-no-popup .panel {
	display: flex;	
    flex-wrap: wrap;   
    justify-content: space-around;
    align-items: center;
	margin: 20px 0;
    padding: 5px;
    border: 1px solid #24b4ff;
}


@media (min-width: 981px) {
    .tab-no-popup .srch1 {
        width: auto; 
        padding-top: 20px;
    }
	
	.tab-no-popup .koval-klient-table .koval-klient-row .addwidth25 {
		width: 50% !important;
	}

}



button.but-view-ind-chat {
	padding:10px;
}

.vkladka button {
	padding:10px;
}

.but-right .poptitle {
	padding: 0 10px 0 40px;
}


@media (min-width: 981px) {	
	.checkbox-column {
		width: 50%;      /* Кожна колонка займає половину доступної ширини*/
		float: left;     /* Використовуйте плаваюче розташування для розміщення елементів у два ряди*/
		box-sizing: border-box; /* Щоб padding і border не додавалися до загальної ширини*/
	}
}



/* Якщо вам потрібен відступ між колонками */
.checkbox-column:nth-child(odd) {
    padding-right: 10px;
}



.right {
	text-align:right;
}

#list-msg-from_bd .koval-klient-table, .koval-analiz-table {  
    margin-bottom:5px;
    margin-top: 5px;
}

#list-msg-from_bd .koval-klient-table .tab-couch {
    margin: 5px 0 5px 0;
}


.hr-light {
	border: 1px solid #f4f4f4;
}

.alert-count {
	border: 1px solid #e30c0c;
    background: #e30c0c;
    color: #fff;
    padding: 3px 10px;
    border-radius: 50%;
    font-weight: 600;
	margin: 3px 1px;
	display:inline-block;
}

.close-tiket {
	background:#f5f5f5;
}

.close-tiket:before {
	content: "ЗАКРЫТ";
    text-align: right;
    width: 100%;
    display: block;
}

.open-tiket {
	border: 1px solid #e30c0c;
}

.open-tiket-user {
/*	border: 1px solid #e30c0c;
	padding:1px 11px;*/
	
}

.open-tiket:before {
	color: #e30c0c;
    content: "ОТКРЫТ";
    text-align: right;
    width: 100%;
    display: block;
}

.all-tikets-before-etaps {
	margin:30px 0;
}

.do-link-to-tikets, .but-alltiket {
	cursor:pointer;
}

.do-link-to-tikets:hover,
.but-alltiket:hover
{
	color: #e30c0c;
	background: #fff;	
}

.content-tiket {
	background: #f8f8f8;
    padding: 10px;
	
}

.title-tiket {
	cursor:pointer;
	padding:10px;
}

.title-tiket:hover {
	background: #f8f8f8;
}

.post-tiket {
	margin:10px;
	/*padding: 10px;	*/
} 

.post-tiket h4 {
	line-height:1.2em;
}


article .post-tiket {
	margin: 10px 0;
	/*padding: 10px;*/
}


.title-tiket .metapost {
	text-align:right;
	font-style:italic;
}


.view-tiket-button {
	text-align:right;	
}

.click-view-tiket {	
	cursor:pointer;
}





.my-kouch-ind button {
	margin: 0 6px;
}

.vibor-couch select{
	width:100%;	
}




.view-tek-user {
	cursor:pointer;
	padding: 3px;
	border:1px solid #f4f4f4;
	margin: 0 5px;
}

.view-tek-user:hover, .onn {
	color:#fff;
	background: #386FF0;
}


.koval-klient-table .fixed-button-note {
  position:inherit;	
  margin: 10px 0;
}


/*контейнер для чата с ТЛГ*/
.my-map-toggle-row-c {
	  position: fixed;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: white;
      padding: 5px;     
      z-index: 1000;
	  min-width: 450px;	
	  width:650px;	 
	  border: 1px solid #e4e4e4;
}


.my-map-toggle-row-c #tlg-column {
	  padding: 8px;
    /*  border: 1px solid black;*/
    /*  z-index: 1000;	*/  
	  overflow-y: auto;
	/*  height:100%;*/
	  background-color: white;
	  height:70vh;
	/*  max-height: 70vh;*/	 
	 background:#F7F7F7;
}

@media (min-width: 981px) {
	.my-map-toggle-row-c .et_pb_column_3_4 {
	  width: 100%;
	}
}

.my-map-toggle-row-c .but-right,
.my-map-toggle-row-c .but-right-a
{  
  width: 100%;
  background: #EFF4FF;
}


/* Screen mob */
@media  only screen and (max-width: 767px) { 
	.my-map-toggle-row-c {
		  min-width: 250px;	
		  width:350px;		  
	}


} /*end mibile*/



.morebig {
	text-align:center;
	font-size:60px;
}

/*--------------*/

#left-area ul.et-tabs-control {
	padding: 0;
}


#view-poplast-сomment {
  text-align: center;
  background: rgba(35, 43, 162, 0.42);/*  (47, 56, 189, 0.42);*/
  text-decoration: none;
  position: fixed;
  z-index: 99999;
  bottom: 100px;
 /* right: 0px;*/
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;  
  font-size: 15px;
  padding: 3px 3px 3px 5px;
  color: #fff;
  max-width:300px;	
	
}

 

#view-poplast-сomment .yes-comment {
	cursor:pointer;
	line-height: 1em;
	padding:3px 0;
}

#view-poplast-сomment:hover {
	 box-shadow: 0px 0px 20px #aab9c3;
} 



.single-tiket .close-tiket {
	text-align:right;
	margin:5px;
}




.single-tiket #comment-wrap ol {
  list-style-type: none;
  list-style-position: inside;
  padding: 0 0 23px;
  line-height: 26px;
}

.single-tiket #comment-wrap ul.children {
  list-style-type: none;
}

.post-type-archive-tiket .add-more-inline {
  display: flex;
  /*justify-content: flex-end;*/
}

.st-comm {
	text-align: right;
	color: #d92e2e99;
}

.post-type-archive-tiket .entry-content,
.single-tiket .entry-content {	
  padding: 20px;
  background: #F4F8FE;
  border-radius: 6px 6px 0px 0px;	
}

.post-tiket {
	margin:10px;	
} 

.content-tiket .metapost {
	text-align: right;
    font-style: italic;
}

.post-tiket h4 {
	line-height:1.2em;
}

.common-tiket article {
	border: 1px solid #cdcdcd;
}

.privat-tiket article {
	border: 1px solid #e7a71d80;
}

.privat-tiket article:before { content: 'Приватное'; }


.but-info {
	margin: 2px 5px;
	padding:5px;
	max-height: fit-content;
}

.mydate .submitDate {
	margin: 10px 5px 0 0;
	padding: 7px;
	border-radius: 15px;
}

.rez-etap .row .ekey  {
	width:120px;
	min-width:120px;
	text-align:center;
}

.rez-etap .row .edata  {
	width:20%;
	min-width:20%;
	text-align:center;
}

.rez-etap .row .ewho  {
	width:25%;
	min-width:25%;
}

.rez-etap .row {
	display:flex;
	margin:3px;	
}

.rez-etap .row .item {
	padding:2px;
}

.rez-etap .row:nth-child(2n+1) {
	background:#f7f7f7;
}

.rez-zayavka .row .ewho  {
	display:flex;
	justify-content:space-between;
}

.rez-zayavka .delete-post-zayavka,
.rez-zayavka .view-post-zayavka {
	cursor:pointer;
	margin-right:5px;
	border:1px solid #fff;
	height: 30px;
}

.rez-zayavka .delete-post-zayavka:hover,
.rez-zayavka .create-new-zayavka:hover,
.rez-zayavka .view-post-zayavka:hover {
	border:1px solid #f0f0f0;
}

.rez-zayavka .create-new-zayavka {
	cursor:pointer;	
	border:1px solid #f7f7f7;
}

.msgtitle {
	
}


.rez-zayavka  {
	margin:5px 0 20px 0;
}



.hide-element {
	display:none;
}


.privat-tiket {
	padding-left:30px;
}

.privat-tiket h3 {
	border: 1px solid red;
}


.user-ind_etap {
	margin: 8px 8px 8px 0;
  	padding: 10px 10px;
	font-size: 18px;
	font-weight: 600;
	border-radius: 40px;
	color:#a2a2dd;
	border: 2px solid #a2a2dd;
}

.user-ind_etap:hover{
	color: #ffffff;
}

button.user-ind_etap:hover{
	background-color: #a2a2dd;
	border: 1px solid #acacac;
	color: #ffffff;
}

.tab-chat .view-tiket a {
	max-width: 100%;
	width:100%;
}

article .post-tiket {
	margin: 10px 0;	
}

.koval-klient-table .comment-reply-link {
	display:none;
}

#left-area .koval-klient-table .for-comment {
	list-style-type: disclosure-open;
	padding: 15px;
}


#left-area .koval-klient-table .for-comment .comment-meta {
	max-width: 300px;
	float: left; 
	padding: 10px;
}

#left-area .koval-klient-table .for-comment  p {
	padding: 10px;
}

.single-tiket .comment_avatar {
  left: 0;
  position: absolute;
  top: 7px;
  max-width: 80px; 
  padding: 0 10px 10px 0;
}

.single-tiket .norm-shirina #left-area
{
	width:100%;
	padding-right: 0;	
}

.single-tiket .container:before {
	display:none;
}

.single-tiket .norm-shirina h2#comments {
	font-size: 27px;
}



.anketa-row .question {
	font-weight:600;
	/*font-size:larger;*/
	color: blue;
}

.anketa-row .replay {
	font-weight:600;
	/*font-size:larger;*/
	
}

.set-new-password {
	margin-right: 20px;
}

#set-new-pass, #form-edit-email{
	margin: 5px;
	padding:5px;
	border: 1px solid red;	
}


#form-edit-email #change_email_button {
   margin: 10px 0 5px 60%;
}

#set-new-pass #change_password_button {
   margin: 10px 0 5px 60%;
}

#form-edit-email #new_email {
	width:76%;
	padding-left: 5px;
	font-size: 15px;
}

#set-new-pass #new_password {
	padding-left: 5px;
	font-size: 15px;
}

#set-new-pass #generate_password {
	margin: 10px 0 5px 0;
}

#set-new-pass #copy-in-bufer,
p.view-time 
{
	cursor:pointer;
}

#set-new-pass button, .set-new-password {
	padding: 5px 6px;
	margin: 5px 0;
}




.info-msg span {
	margin-left: 5px;
} 

.info-msg {
	margin-top:8px;
}

.item-individ {
	margin: 0 5px;
}

#count-new-msg {
	font-size:16px;
	font-weight:600;
}

.kol-user-grup {
	font-weight:700;
}

.email-copy-bufer {
	cursor: pointer;
	margin-left:8px;
}

.et_pb_lightbox_image img {
	border: 1px solid #f7f7f7;
}

.audio-record {
	margin-top: 20px;
	display: flex;
	border: 1px solid #9b9b9d42;
	border-radius: 3px;
	flex-direction: row;
	max-width:94%;
	flex-wrap: wrap;
}

.audio-record button {
	max-width: 250px;
}

.audio-record .item {
	margin:10px;
	padding:10px;
}

.audio-mess {
	margin-bottom:20px;
	font-size:13px;
}



.archive .et_pb_post .tab-couch .more-link {
	float: left;
	margin-right: 15px;	
	margin-top: 0px;
}

/* для моб */
@media (max-width: 980px) {
	.archive .et_pb_post .tab-couch .more-link {		
		margin-top:20px;
	}
	
	.audio-record {
		margin-top: 20px;
		display: flex;
		border: 1px solid #9b9b9d42;
		border-radius: 3px;
		flex-direction: column;
		align-items: center;
	}

	.audio-record button {
		max-width: 250px;
	}
}



.popup .audio-record  {
	border: 1px solid #fff;
	margin-top:5px;
}

.popup .audio-record .item { 
  padding: 5px;
}

.popup .audio-record #ret-url  {
	width:75%;
}

.popup .audio-record #link-to_copy,
.popup .audio-record #send-to_copy
{
	cursor:pointer;
}



.red-divider hr {
	border-top: 2px solid #e68b8b !important;
}

input#post_title {
	font-size:16px;
	padding:2px 0 2px 5px;
}

.preparat-one-shema  .rwmb-clone::after 
{
  border-bottom: 1px solid #fff !important;
}

.preparat-one-shema .insert-media,
.four-column .insert-media,
.too-column .insert-media
{
	display:none !important;
}

.add-more-inline {
	display: flex;
    justify-content: space-between;
    width: 390px;
    flex-wrap: wrap;
	align-items: center;
}

.mark {
	background:#f7f7f7 !important;
	border: 2px solid red;
}

.mybutton {
	font-size: 20px;
	font-weight: 500;
	padding: 0.3em 1em;
	line-height: 1.7em !important;
	background: transparent;
	position: relative;
	border: 2px solid;
	border-radius: 3px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

.mybutton:hover::after {
  opacity: 1;
	margin-left: 0;
}


.popup .center {
	text-align:center;
}

.popup .del button {
	padding: 5px 10px;
}

.popup .del button.del-one-etap {
	padding: 2px 3px;
}

.mybutton::after {
  font-family: "ETmodules";
  font-size: 32px;
  line-height: 1em;
  content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}




.mybutton:hover {
  	background: rgba(0,0,0,0.05);
  	border: 2px solid transparent;
	padding: 0.3em 2em 0.3em 1em;	
}


.custom_add_preparat {
	text-align: right;
	padding:10px;
}


.srch-prep .cancl,
.search-cancl,
.search-cancl-doc,
.srch-term .cancl,
.search-cancl-doc-lo
{
	display:none;
}

.search-cancl,
.search-cancl-doc-lo {
	cursor:pointer;
}

#my-term-filter .et-learn-more .learn-more-content {
    padding-top: 10px;   
}

#my-term-filter .et-learn-more h3.heading-more {
	border: 1px solid #6c6464;
}

.wth10 {  
	width: 10% !important;
}

.wth20 {  
	width: 20% !important;
}

.wth30 {  
	width: 30% !important;
}

.wth40 {  
	width: 40% !important;
}

.wth50 {  
	width: 50% !important;
}

.wth60 {  
	width: 60% !important;
}


.wth70 {  
	width: 70% !important;
}
@media (min-width: 981px) { 
			
	.srch-prep, 
	.srch-term {
		width:90%;
		padding: 10px 0;
		text-align:right;
	}	
	
}

button.all-preparat {
	border: 1px solid green;
	background-color: #9dc49d;
	color:#fff;
	padding:2px 5px;
}

.but-right button.prep-in-bufer {
	margin:0;
	border:1px solid #2ea3f2;
}

.but-right button.prep-in-bufer a:hover {
	color:#fff;
}


ol.list-prep {
    counter-reset: li-counter;
    list-style-type: none;
}

ol.list-prep li {
    display: flex;
    counter-increment: li-counter;
}

ol.list-prep li::before {
    content: counter(li-counter) ". ";
    padding: 5px;
}

.prep-etap-list a,
.prep-in-bufer a
{
	cursor:pointer;
	font-size:16px;
}



.fntsize18 {
	font-size:18px;
}



.spr-row-title {
	border: 1px solid #f0efef;
	padding:10px;
}

.red {
	color:  #e68b8b;
	background: #fff;
}

.red-no-bg {
	color:  #e68b8b;	
}

.tab-klients .red {
	color:  #e68b8b;
	/*background: inherit;*/
}

.green {
	color:#11db11;
}

.blue {
	color:blue;
}

.gray {
	color: #c7c7c7;
}

button.gray {
	color: #c7c7c7 !important;
}

p.column {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #cdcccc;
}

button.red {
	border-color:  #e68b8b;
}

button.blue {
	border-color:  #0000ff;
}

button.green {
	border-color: #11db11;
}

/*посты телеграм*/
.replay-one-msg,
.edit-one-msg,
.del-one-msg,
.pin-one-msg,
.unpin-one-msg
{
  float: right;
  cursor:pointer;	
  opacity:.3;	 
}

.replay-one-msg:hover,
.edit-one-msg:hover,
.del-one-msg:hover,
.pin-one-msg:hover,
.unpin-one-msg:hover
{ 
	 opacity:1;		
}

.del-one-msg,
.edit-one-msg
{
	margin-left:3px;	
}

.replay-msg {
	border-left: 3px solid blue;	
	font-size: 14px;
	line-height:1.2 em;
	cursor: pointer;
}

.replay-msg a {
	width: 100%;
	display: block;
	padding-left:5px;
	background-color:#f8f8f8;
}

.replay-msg a:hover {
	opacity: .7;
}

.span-ret-msg {
	background: #f7e7e7;
	display: inline-block;
	position: relative;	
	padding: 5px;
	border-radius: 4px;
}

/*----*/


.popup #radioButtons {
	width: 300px;
	/*border: 1px solid red;*/
	margin-left: auto;	
}

.popup .first-row {
	/*float: left;*/
}


li.liuser:nth-child(2n) {
	background:#f9f9f9;
}


.inli {
	display:inline-block;
	width:100%;
}

.inli button {
	max-height:28px;	
}

 .inli a {
	line-height:22px;	
}

.inli-pers {
	width:50%;
	display: flex;
  /*justify-content: space-between;*/
	flex-wrap:wrap;
}

.inli-paket {
	width: 38%;
  min-width: 36%;
  display: flex;
  justify-content: right;
	flex-wrap:wrap;
	padding-right:6px;
}

.inli-but {
	width:12%;
	text-align:right;	
	display: flex;
    justify-content: space-between;
}

.inli-but button {
	padding:3px 4px;
}




li.liuser:hover  {
	border:1px solid #98b8f5;
	/*background-color:#fbfbfb;*/
	
}

li.liuser  {
	border:1px solid #fff;
}


.popup #radioButtons input[type="radio"] {
    display: none;
}

.popup #radioButtons input[type="radio"] + label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
	font-size:18px;
}

.popup #radioButtons input[type="radio"] + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #aaa;
    border-radius: 50%;
    background-color: #fff;
}

.popup #radioButtons input[type="radio"]:checked + label:before {
   /* background-color: #f00;*/
}

.popup input#blueRadio:checked + label:before,
.popup input#blueRadio:hover + label:before {
    background-color: blue;
}

.popup input#greenRadio:checked + label:before,
.popup input#greenRadio:hover + label:before {
    background-color: #11db11;
}

.popup input#redRadio:checked + label:before,
.popup input#redRadio:hover + label:before {
    background-color: red;
}

.popup input#noneRadio:checked + label:before,
.popup input#noneRadio:hover + label:before {
    background-color: #677;
}


.popup #radioButtons input[type="radio"]:checked:hover + label:before {
    opacity:.3;
}





/*Чат WISE */
/*.wcBrowserColumn {
	display:none !important;
}
*/

.wcContainerSidebar .wcSidebar {
	right: 80px;
}
 

.wcBrowserColumn .wcBrowserContent {
	max-height:420px;
}



.koval-view-taxonomy {
	width: 90%;
    margin: auto;
	padding: 20px 0px 20px 0; 
}

.myfs-left {
	margin-right: 0 !important;
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.all-preparat-etap .rwmb-group-clone {
	border: 1px solid #f0f0f0;		
}


.all-preparat-etap .rwmb-group-clone:hover {	
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.11);
}
 
.one-priem-etap  a.add-clone  {
  margin-left:30% !important;	
  display:none !important;	
}

.one-priem-etap  a.ui-sortable-handle {
	display:none;
}

.title-etap {
	border: 1px solid #f0efef;
	padding:10px;	
}

.title-etap h2 {
	text-align:center;
}

.tagcloud a, .wp-block-tag-cloud a {
  font-size: 13px !important;
  background: rgba(240, 237, 237, 0.05);  
  border: 1px solid #dbdbdb;
}

.tagcloud a:hover, .wp-block-tag-cloud a:hover {
  background: rgba(208, 208, 208, 0.15);
}



#shema-metabox .no-media .insert-media {
	display: none;
}


.kov-fn-table-row .widefat {
	width:100%;
	background: #fff; 
    font-size: 14px;
    line-height: 1.7em
}

.kov-fn-table-row  textarea.widefat {
	height: auto;
	min-height:150px;
}

/*.hide {
	display:none !important;
}
*/

.kov-fn-item .sttext {
	width:100%;
	background: #fff; 
    font-size: 14px;
    line-height: 1.7em;
	display:inline-block;
	padding: 2px 3px;
}


.et_header_style_left #et-top-navigation {
  padding-top: 10px;
}


/* Кнопка в меню - Мой личный кабинет*/
body #page-container .et_pb_section .my-menu-but::after {
  line-height: inherit;
  font-size: inherit !important;
  opacity: 1;
  margin-left: .3em;
  left: auto;
  font-family: ETmodules !important;
  font-weight: 400 !important;
}


.et_pb_button[data-icon]:not([data-icon=""])::after {
  content: attr(data-icon);
}

body #page-container .et_pb_section .my-menu-but {
  color: #ff8057 !important;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #ffffff;
}


.my-menu-but, 
.my-menu-but:hover {
  padding-top: 10px !important;
  padding-right: 40px !important;
  padding-bottom: 10px !important;
  padding-left: 25px !important;
}

.my-menu-but:hover {
  border: 2px solid transparent;
  padding: .3em 2em .3em .7em;
}
.my-menu-but:hover {
  transform: translateX(0px) translateY(-5px) !important;
}

.my-menu-but {
  box-shadow: 0px 9px 18px -9px rgba(0,0,0,0.3);
}

.et_pb_button_0_tb_header_wrapper {
  margin-top: 13px !important;
  margin-right: 0px !important;
}

/*-----------------------*/

.et_pb_row--with-menu  .nav li ul {  
  border-top: none; /*  3px solid #2ea3f2;*/
}




.et_pb_row--with-menu  .et_pb_menu_0_tb_header.et_pb_menu  ul li ul.sub-menu li a {
  color: rgba(0,0,0,.6) !important;
}

.et_pb_row--with-menu  .et_pb_menu_0_tb_header.et_pb_menu  ul li ul.sub-menu li a:hover {
  color:  #f97d55 !important;
}


#mobile_menu1 {
	width: 250px !important;
	left: -210px;
	margin-top: 40px;
}

/*** style the menu button ***/

.et_mobile_menu li.jointoday_button a {
	border-bottom:none;
}

@media (max-width: 980px) {
	.jointoday_button a {
  	border-bottom: 2px solid #37DFFF !important;
	}
}

#mymenu .et_pb_menu .et_pb_menu__menu > nav > ul > li.jointoday_button,
#mymenu li.jointoday_button a
{
	margin: 10px 0px;
}
.et_pb_menu .et_pb_menu__menu > nav > ul > li.jointoday_button a
.et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li.jointoday_button a,
li.jointoday_button a
{
	/*color: #fff !important; /*основной цвет*/  
    font-weight: 600;
    padding: 13px 16px !important;
    text-transform: uppercase;    
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    display: block;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    border: 2px solid #37DFFF;/*#f92c8b;*/
/*	background-color:#37DFFF;
/*	height: 44px;*/
    margin-top: 1px;
}
 
.et_pb_menu .et_pb_menu__menu > nav > ul > li.jointoday_button  a:hover,
li.jointoday_button  a:hover 
{
    opacity: 1 !important;
    color:#fff!important;
    background-color: #37DFFF;/*#f92c8b;*/
}
 
.et-fixed-header #top-menu .jointoday_button a:hover {
    background-color: #4194DE;/*#de20b3;*/
    border: 2px solid #4194DE;/*#de20b3;*/
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}
 
.et-fixed-header #top-menu .jointoday_button a {
    color: #fff !important;
    background-color: #8FCA3B; /*#f92c8b; прокрутка)*/
    box-shadow: 0px 5px 20px #d6dee4;
    -moz-box-shadow: 0px 5px 20px #d6dee4;
    -webkit-box-shadow: 0px 5px 20px #d6dee4;
    border: 2px solid #8FCA3B;/*#f92c8b;*/
}
.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a {
    background-color: #2cc2e6;
    border: 2px solid #2cc2e6;
    animation: highlight-nav .8s ease;
    -webkit-animation: highlight-nav .8s ease;
}
 
#main-header.et-fixed-header.et_highlight_nav #top-menu .jointoday_button a:hover {
    background-color: #8FCA3B;/*#f92c8b;*/
    border: 2px solid #8FCA3B;/*#f92c8b;*/
    box-shadow: 0px 5px 20px #aab9c3;
    -moz-box-shadow: 0px 5px 20px #aab9c3;
    -webkit-box-shadow: 0px 5px 20px #aab9c3;
}





.et_pb_menu__logo a:hover {
	opacity:0.5;
}

@media only screen and (min-width: 981px) {
  #main-header #logo {
    max-height: 80%;
  }
}

/*Removing some default CSS from our language switcher*/
.wpml-floating-language-switcher .wpml-ls-statics-shortcode_actions {
  margin-bottom: 0;
}
  
.wpml-floating-language-switcher  .wpml-ls-statics-shortcode_actions a {
  background-color: transparent !important;
}
  
.wpml-floating-language-switcher .wpml-ls-legacy-list-horizontal a {
  padding: 5px;
}
  
  
/*Customize this if you want*/
.wpml-floating-language-switcher {
  position: fixed;
  bottom: 10px;
  right: 10px;
  background: #f8f8f8; /*background color*/
  border: 1px solid; /*border settings*/
  border-color: #eee; /*color of the border*/
  padding: 0px; /*padding of container*/
  border-radius: 6px; /*rounded border*/
  /*Box Shadow*/
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.25);
}















.page .et-learn-more h3.heading-more span.et_learnmore_arrow {
	border: 1px solid #5CA3E2;	
}

.page .et-learn-more h3.heading-more span.et_learnmore_arrow:hover {
	-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);
}


.dashboad-add-info .et-learn-more h3.heading-more {   
    padding: 12px 50px 12px 22px;
    font-size: 16px;
    color: #343333;   
	border:1px solid #f7f7f7;
}

.dashboad-add-info .et-learn-more h3.heading-more:hover {
	border:1px solid red;
}

#my-term-filter .et-open .learn-more-content #cont-term,
.learn_more .cat-list
{
    /* display: block; */
    display: flex;
    visibility: visible !important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}

#my-term-filter .et-open .learn-more-content button,
.learn_more .cat-list button
{
   border:1px solid #fff; 
   padding:0 4%;	
}


.learn_more .cat-list button {
	border:1px solid #fff !important; 
	/*width: fit-content;*/
	
}


/* кнопка note*/
div.edit-note {
    text-align: right;
}

.fixed-button-note {
	position: fixed;
	z-index: 99999;
    bottom: 25px;
    left: 0px;
	width:50px;
	height:70px;
	background-color:#0045FF;
	color:#fff;
	cursor:pointer;	
	font-style:normal;
	font-weight:bold;
	padding:5px;
	text-align:center;
}

.fixed-button-analiz {
	position: fixed;
	z-index: 999999;
    bottom: 115px;
    left: 0px;
	width:50px;
	height:70px;
	background-color:#0045FF;
	color:#fff;
	cursor:pointer;	
	font-style:normal;
	font-weight:bold;
	padding:5px;
	text-align:center;
}


.fixed-button-note i,.fixed-button-note1 i {
	font-size:32px;
}

.fixed-button-note1 {
	position: fixed;
	z-index: 999999;
    bottom: 155px;
    left: 0px;
	width:50px;
	height:45px;
	background-color:#0045FF;
	color:#fff;
	cursor:pointer;	
	font-style:normal;
	font-weight:bold;
	padding:5px;
	text-align:center;
}

/* кнопка зафиксена справа*/
.fixed-button-right
{
	position: fixed;
	z-index: 999;
    bottom: 25px;
    right: 0px;
	width:40px;
	height:70px;
	/*background-color:#0045FF;
	color:#fff;*/
	cursor:pointer;	
	font-style:normal;
	font-weight:bold;
	padding:5px;
	text-align:center;
	border-top: 1px solid #0045FF;
	border-left: 1px solid #0045FF;
	border-bottom: 1px solid #0045FF;
	color: #0045FF;
}

.fixed-button-right i
{
	font-size:20px;
}
.fixed-button-right:hover {
	box-shadow: 0px 0px 20px #aab9c3;
}

/*кнопки для ФС*/
.fixed-button-right1
{
	position: fixed;
	z-index: 999; 
    right: 0px;
	width:40px;
	height:62px;
	/*background-color:#0045FF;
	color:#fff;*/
	cursor:pointer;	
	font-style:normal;
	font-weight:bold;
	padding:5px;
	text-align:center;
	border: 1px solid #0045FF;	
	color: #0045FF;
}

fixed-button-right1 i
{
	font-size:20px;
}
.fixed-button-right1:hover {
	box-shadow: 0px 0px 20px #aab9c3;
}

.fixed-button-right1-15 {
   top: 15%;
}


.fixed-button-new1
{
	position: fixed;
	z-index: 999;    
	width:38px;
	height:62px;
	/*background-color:#0045FF;
	color:#fff;*/
	cursor:pointer;	
	font-style:normal;
	font-weight:bold;
	padding:5px 1px;
	text-align:center;
	border: 1px solid #0045FF;	
	color: #0045FF;
}

.fixed-button-new1:hover {
	box-shadow: 0px 0px 20px #aab9c3;
	background-color:#FFFFFF;
}


.fixed-button-new1 {
  background-color: #aab9c312; /* початковий фон */
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

.fixed-button-new1:hover {
  box-shadow: 0px 0px 20px #aab9c3;
  background-color: #ffffff;
}

.fixed-button-new1:hover {
  -webkit-box-shadow: 0px 0px 20px #aab9c3; /* Safari 5.1–6.0, Android 4.3- */
  box-shadow: 0px 0px 20px #aab9c3;
}

.fixed-button-new1-right {
	 right: 4px;
}

.fixed-button-new1-left {
	 left: 1px;
}

.fixed-button-top-15 {
   top: 15%;
}

.fixed-button-top-25 {
    top: calc(15% + 100px);
}








form.fornote {
	display:flex;
	flex-direction:column;	
}

form.fornote textarea {
	width:100%;
	margin: 4px 0;	
}

form.fornote input[type=submit] {
	width: auto;
    cursor: pointer;
    border: 1px solid #d1cdcd;
    height: 30px;
	margin-top:14px;
}


form.fornote input[type=submit]:hover {
	color: #fff;
    background-color: #667;
    border: 1px solid #acacac;    
}

div.but-out {
	position: fixed;
    left: 0;
    bottom: 45%;
	z-index: 99999;
}

div.fixed-left-25 {
	position: fixed;
    left: 0;
    bottom: 25%;
	z-index: 99999;
}


.one-note {
	border: 1px solid #3b87ab6b;
	padding:5px;
}

.page-id-1085081 .fixed-button-note {  /*отключаем кнопку на странице создания ФС*/
	display: none;
} 



.note-right {
	left: unset;
    right: 20px;
}


#add-anketa-for-klient,
.rwmb-media-add a
{
	cursor:pointer;
}

@media (min-width: 981px) {
	.et_right_sidebar #sidebar {
 	 padding-left: 20px;
	}
	
	#left-area .post-meta {		
		padding-bottom: 5px;
		text-align:right;
	}	
	
}

/*search*/

#search-filter-form-1085096,
#search-filter-form-1087142,
#search-filter-form-1087380,
#search-filter-form-987517760,
#search-filter-form-987560843
{
	margin: 10px 0;
}

#search-filter-form-1085096 .sf-field-search input,
#search-filter-form-1087142 .sf-field-search input,
#sidebar #search-filter-form-1087380 .sf-field-search input,
#sidebar #search-filter-form-987517760 .sf-field-search input,
#sidebar #search-filter-form-987560843 .sf-field-search input
{
	padding: 3px;
}

#sidebar #search-filter-form-1085096 ul li,
#sidebar #search-filter-form-1087142 ul li,
#sidebar #search-filter-form-1087380 ul li,
#sidebar #search-filter-form-987517760 ul li,
#sidebar #search-filter-form-987560843 ul li
{
	border:none;
}

#sidebar #search-filter-form-1085096 ul,
/*#sidebar #search-filter-form-1087142 ul,*/
#sidebar #search-filter-form-1087380 ul,
#sidebar #search-filter-form-987517760 ul,
#sidebar #search-filter-form-987560843 ul 
{
	display:flex;
	flex-wrap: wrap;
}


#sidebar #search-filter-form-987517958 ul li:hover
{
  border: 0px solid #f715158c;
}

#sidebar #search-filter-form-987517958 ul li
{
  border: 0px solid #f715158c;
}


#sidebar #search-filter-form-1085096 .chosen-container .chosen-results li,
#sidebar #search-filter-form-1087142 .chosen-container .chosen-results li
{
	width:100%;
}

#sidebar #search-filter-form-1085096 ul .search-filter-reset,
#sidebar #search-filter-form-1087142 ul .search-filter-reset,
#sidebar #search-filter-form-1087380 ul .search-filter-reset,
#sidebar #search-filter-form-987517760 ul .search-filter-reset
{
	color: #f97d55;
	border: 1px solid #f97d55;
	border-radius: 15px;
	padding: 2px 6px;
	font-size: 12px;
}

.searchandfilter .search-filter-reset:hover {
	background-color: #f97d55;
	color: #fff !important;
	font-weight: 700;
}

.searchandfilter input[type="submit"][name="_sf_submit"],
.filter-nabor-grup input[type="submit"]
{
	padding: 4px 5px;
	background-color: #fff;
	border: 1px solid #677;
}

.searchandfilter input[type="submit"][name="_sf_submit"]:hover,
.filter-nabor-grup input[type="submit"]:hover
{	
	background-color:  #677;
	color:#fff;
	cursor:pointer;
}

.searchandfilter .search-filter-reset {
	display:none;
}

.searchandfilter .sf-input-text {
	font-size: 15px;
}

/*виджет групп*/

/*menu*/

.nav li ul {
 width: 280px;
}

#top-menu li li a {  
  width: 260px;
  padding: 6px 10px;
  font-size:15px;	
}

#top-menu li li {
  padding: 0 10px;
  margin: 0;
	border-bottom: 1px solid #f0f0f0;
}

#top-menu li li:hover, #top-menu li li a:hover  {
	background-color: #D8E9F8/*F7F7F7*/;
}

#top-menu li li a {
	-webkit-transition: none; /*opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;*/
	transition: none; /*opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;*/
}

/*телеграмм*/

#cancel_verification_code {
	display:block;
}

.verification_code a {
	cursor:pointer;
}

.akk-edit {
	display:flex;
	flex-wrap: wrap;	
	margin: 0 0 30px 5px;
}

.akk-edit .col1,
.akk-edit .col2 {
	padding:10px;
	margin-top: 15px;
}


/* Landscape phones and smaller */
@media (max-width: 650px) {
	.akk-edit .col1,
	.akk-edit .col2 {
		max-width:400px;
	}
}

@media (min-width: 651px) {
	.akk-edit .col1,
	.akk-edit .col2 {
		width:50%;
	}
}

.verification_code {
	padding: 10px;
	margin: 0 15px;
	background: #FFFFFF;
	border: 2px solid #E6E7F5;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
}

.wptelegram-login-output-wrap {
	text-align:center;
}

.teleg-module {
	background: #FFFFFF;
    background-repeat: no-repeat;
    background-position: top left;
    border: 2px solid #E6E7F5;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
}

#main-content .teleg-module .container {
	min-height: auto;
	width:100%;
	padding-top: 20px !important;
}


@media (max-width: 980px) {
	.teleg-module {
		padding-top: 30px !important;
    	padding-bottom: 30px !important;
		padding-right: 5px !important;
    	padding-left: 5px !important;
	}
}


/*------------*/


a.view-order-pop, a.view-anscren-pop, a.view-anketa-pop {
  cursor: pointer;
}

a.view-order-pop:hover, a.view-anscren-pop:hover, a.view-anketa-pop:hover {
	text-decoration:underline;
}


.popup .but-right {
	width:100%;
	background: #EFF4FF;	
	margin-bottom:10px;
}

.popup  ol {
	list-style:auto;
	padding-left:30px;
}

#top-header, #top-header #et-secondary-nav li ul, #top-header #et-secondary-nav ul li  {
	/*background-image: linear-gradient(248deg,#2b87da 0%,#ffffff 95%) !important;*/
	background-color: #0cb8db;
	font-size: 13px;
}

#et-secondary-nav ul li a:hover {
  background-color: #00000024;
}

#et-secondary-nav li li {
  padding: 0 1em;  
}

#top-header #et-secondary-nav li .sub-menu {
	border: 1px solid #ffffffb2;
}

#et-secondary-nav li li a, #et-secondary-nav li a {
	font-size:14px;
}

.et_header_style_left #et-top-navigation nav > ul > li > a {
  padding-bottom: 23px;
  font-size:18px;	
}

.home .breadcrumb {
	display:none;
}

#logo:hover {
  opacity:0.4;	
} 

.container {
    width: 90%; 
	max-width: 1380px;
}

/**PUSH FOOTER TO BOTTOM OF PAGE **/
/*body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
  padding-top: 18px;
}
*/

#main-content, #main-content .container { 
	min-height: 85vh;    
}

.wptelegram-login-output-wrap {
	min-height: auto !important;
}


.log-myaccount {
	text-align:center;
}

.log-myaccount button {
	color: #FFFFFF !important; border: 1px solid #58528c !important;  border-radius: 26px !important;   font-size: 18px !important;    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3) !important;    padding: 11px 24px !important;    font-family: "Montserrat", sans-serif !important;    font-weight: 600 !important;    background-color: #58528c !important;
}

.log-myaccount button:hover {
	color: #2a3547 !important; border-radius: 26px !important; padding: 11px 24px !important;  border: 1px solid #58528c !important; font-family: "Montserrat", sans-serif !important; font-size: 18px !important; font-weight: 600 !important;  background-image: initial !important; background-color: #FFF !important;
}




/*ВКЛАДКИ*/

@media screen and (max-width: 980px) {
	
	
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
   	   word-wrap: normal;
	}
	
	.koval-analiz-table .koval-klient-row .cont {
		text-align:right;
	}
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	.nav-ul-a, .hide-show {
		display: none;
	}
	
}


@media all and (min-width: 480px) and (max-width: 980px) { 
	.nav-ul-a, .hide-show {
		font-size:12px;
		line-height:16px;
	}
}

.woocommerce-orders-table__cell-order-actions {
	text-align:right;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
  padding: 8px 8px;
  vertical-align: top;
}

button /*, input, select, textarea*/ {
  font-family: inherit;  
  background-color: #fff;
  border: 1px solid #acacac;
  border-radius:2px;	
  cursor: pointer;
  padding:2px;	
  /*color: #668877;  */
}

button.docum {
	background-color: #ffffff29;
	border: 0px solid #acacac;
}

.koval-klient-item-but button,
button.next-ind-users,
button.next-users
{
	padding:8px;	
}


.koval-klient-item-but .but-remove-user-from-grup {
	padding:1px;
}

.isit-grup {
	border: 1px solid #e6e4e4;
	padding: 3px;	
}

.isit-grup a {
	text-decoration:none;
}

.isit-grup a:hover {
	text-decoration:underline;
}

.isit-grup:hover {
	background-color:#f7f7f7;
}


button:hover,
#wrap-post-select .curernt-tag
{    
  color: #fff;
  background-color: #667;	
  border: 1px solid #acacac;
  cursor: pointer;
}


button:hover i, button:hover span {    
  color: #fff; 
}

@media (max-width: 980px) {	
	
	.learn-more-content button {
	     color: #668877 !important;
	}
	
	.learn-more-content button:hover {
	     color: #668877 !important;
	}
}


.button2  {  
  background-color: #fff;
  border: 1px solid #acacac;
  border-radius:2px;	
  cursor: pointer;
  padding:2px;	 
  max-height:32px;	
}

.button2:hover
{    
  color: #fff;
  background-color: #667;	
  border: 1px solid #acacac;
  cursor: pointer;
}

.button2:hover i, .button:hover span {    
  color: #fff; 
}



.info-count {
    border: 1px solid #0000ff;
    background: #0000ff;
    color: #fff;
    padding: 3px 8px;
    border-radius: 50%;
    font-weight: 600;
}



.go-to-order-button {
	margin:10px 0 40px 0;
}

/*кнопка сохранить на фронтенде*/
.rwmb-input {
	margin: 4px 10px 8px 0;
}

.rwmb-input #date_wkgfkkr5q7r {
	max-width:300px;
}

/*------*/
.koval-klient-table .koval-klient-row  .koval-doc-item-select button {
	background: #E3AF55;
    color: #fff;
    border: 1px solid #E3AF55;
}

.koval-klient-table .koval-klient-row  .koval-doc-item-select button:hover {
	background: #668;
	border: 1px solid #668;
}

.koval-klient-table p {
	padding-bottom: 0;
}


.msginfo {
	border: 1px solid #dfdede;
    padding: 5px;
    margin: 5px 0;
	background: #FEFFEB;
}

.msginfo .wpml-ls-legacy-list-horizontal, #left-area .msginfo .wpml-ls-legacy-list-horizontal ul {
	padding: 0;
}


#left-area .msginfo .wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a  {
  display:none;	
  /*pointer-events: none;
  cursor: default;
  color: grey;*/
}

@media (max-width: 768px) {
	#row-menu .wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language {
	  display:none;  
	}
}

.inline-flex {
	display:flex;
	flex-wrap:wrap;
}

.tab-anketa-buttons-area {
	padding:8px;
	border: 1px solid #dfdede;
}

.tab-anketa-buttons-area .tab-anketa-klient-button {
	border:none;
}


/* вкладка ОБЩЕЕ */
.active-klient {
	background:#feffeaf0;
	padding: 3px 6px;
}

.dashboad-add-info .koval-klient-table {
	display: flex;
	flex-direction: column;
}

.dashboad-add-info .koval-klient-table .koval-klient-row .koval-klient-item-id {
	max-width:6%;
	width:6%;
	padding: 3px 0;
	text-align:center;
}

/*.dashboad-add-info .koval-klient-table .koval-klient-row .koval-klient-item-but {
	max-width:15%;
	width:14%;
}
*/
.dashboad-add-info  .koval-klient-table .koval-klient-row .koval-klient-item {
	min-width: 70px;
	margin: 0;
	padding: 3px;
	max-width:100%;
	width:100%;
}

@media all and (min-width: 768px) { /* планшеты и екраны*/
		
	.dashboad-add-info .koval-klient-table .koval-klient-row .addwidth {
		max-width:27%;
		width:27%;
	}
	
	.dashboad-add-info .koval-klient-table .koval-klient-row .addwidth2 {
		max-width:50%;
		width:50%;
	}
	
	.dashboad-add-info  .koval-klient-table .koval-klient-row .koval-klient-item {	
		max-width:30%;
		width:30%;
	}
	

}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) { 
	.dashboad-add-info .koval-klient-table .koval-klient-row .addwidth,
	.dashboad-add-info .koval-klient-table .koval-klient-row .addwidth2
	{
		max-width:32%;
		width:32%;
	}

}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
		
	.dashboad-add-info .koval-klient-table .koval-klient-row .addwidth,
	.dashboad-add-info .koval-klient-table .koval-klient-row .addwidth2
	{
		max-width:96%;
		width:96%;
	}

}


.dashboad-add-info .koval-klient-table .koval-klient-row .koval-doc-item-select 
{
	display:flex;
	flex-wrap: wrap;	
	align-content: space-between;
	flex-direction: column;
}

.but-setfreekln {
	max-width:200px;
}

button.but-setfreekln {
    background: #E3AF55;
    color: #fff;
    border: 1px solid #E3AF55;
	padding: 7px 15px;	
}

button.but-setfreekln:hover {
    background: #668;
    border: 1px solid #668;
}

.dashboad-add-info .koval-klient-table .koval-klient-row .koval-doc-item-select select {
	min-width:120px;
}

.dashboad-add-info .koval-klient-table .koval-klient-row .koval-doc-item-select button,
.dashboad-add-info .koval-klient-table .koval-klient-row .koval-doc-item-select select {
	margin:10px 5px 0 1px;
	padding:5px 1px;
}

@media (min-width: 981px) {	
	.dashboad-add-info .koval-klient-table .koval-klient-row .koval-doc-item-select button,
	.dashboad-add-info .koval-klient-table .koval-klient-row .koval-doc-item-select select {
		margin:10px 5px 0 15px;
		padding:7px 15px;
	}
}

.dashboad-add-info .koval-klient-table .koval-klient-row .koval-klient-item-anz {
	max-width:15%;
	width:15%;
}

.dashboad-add-info .koval-klient-table .koval-klient-row .onepoz {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	display:none;
}

.dashboad-add-info .koval-klient-table .none-events {
	background:#e7e7e7 !important;
}

.dashboad-add-info .koval-klient-table .none-events .koval-doc-item-select button {
	display:none;
}

/* Вкладка - КЛИЕНТЫ   */
/* отображение через шорткод*/


#only-glav-doctor {
	display:block;
	margin-left:auto;
	margin-bottom: 5px;
	font-size:16px; 
}

.koval-klient-table,
.koval-analiz-table
{
	display: flex;
	flex-direction: column;
	margin-bottom: 35px;
	margin-top: 10px;
}

.koval-klient-table .koval-klient-row,
.koval-analiz-table .koval-klient-row
{
	display:flex;
	flex-direction: row;
	justify-content: flex-start;	
	padding: 6px;
	border: 2px solid #f7f7f7;
	margin-bottom:10px;
}


.post-type-archive-gruppa .koval-klient-table, 
.post-type-archive-gruppa .koval-analiz-table {  
  margin-bottom: 5px;
  margin-top: 5px;
}



/* для моб */
@media (max-width: 980px) {
	.koval-klient-table .koval-klient-row,
	.koval-analiz-table .koval-klient-row
	{
		display:inline-block;			
		padding: 6px;
		border: 2px solid #f7f7f7;
		margin-bottom:10px;
	}
} /*end mob*/



.koval-klient-table .koval-klient-row:hover,
.koval-analiz-table .koval-klient-row:hover {
	border: 2px solid #E3F1F4;
	box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 11%);
}

.koval-klient-table .koval-klient-row .koval-klient-item
{
	min-width: 70px;
	margin: 0;
	padding: 3px;
	max-width:20%;
	width:20%;
	border: 1px solid #e1e0e059;
}


.koval-analiz-table .koval-klient-row .koval-klient-item
{
	min-width: 70px;
	margin: 0;
	padding: 1px 5px;
	max-width:25%;
	width:25%;
}

.koval-analiz-table .koval-klient-row .act
{	
	max-width:10%;
	width:10%;
	text-align:right;
}

.koval-analiz-table .koval-klient-row .cont
{	
	max-width:70%;
	width:70%;
	padding: 0 15px;
}

.koval-klient-table .koval-klient-row .addwidth {
	max-width:30%;
	width:30%;
}

.koval-klient-table .koval-klient-row .koval-klient-item-id {
		max-width:90%;
		width:90%;
	    display:flex;
	    flex-direction: row;
	    justify-content: space-between;
	}

@media (min-width: 981px) { 
	.koval-klient-table .koval-klient-row .koval-klient-item-id {
		max-width:9%;
		width:9%;
		flex-direction: column;
		justify-content: flex-start;
		align-content: center;
        flex-wrap: wrap;
	}
}

.koval-klient-item-id-2 {
	max-width:37px;
	width:37px;
	text-align:center;
	padding-top:3px;
}

.koval-klient-table .koval-klient-row .koval-klient-item-anz {
	max-width:20%;
	width:10%;
}


.koval-klient-table .koval-klient-row .koval-klient-item-but {
	max-width:32%;
	width:32%;
	padding: 3px 3px 3px 8px;
	
}

@media all and (max-width: 767px) { /* планшеты и екраны*/ 
	.koval-klient-table .koval-klient-row .koval-klient-item-but {
		max-width:96%;
		width:96%;
		padding: 3px 3px 3px 8px;

	}
}

.dashboad-add-info .koval-klient-table .koval-klient-row .koval-klient-item-but {
	max-width:68%;
	width:68%;
	padding: 3px 3px 3px 8px;
	
}


.koval-klient-table .koval-klient-row .column-flex {
	display: flex;
    justify-content: center;
    align-items: center;
}

.koval-klient-table .koval-klient-row .koval-klient-item .ptitle {
	padding-bottom: 3px;
}

.koval-klient-table .koval-klient-row:nth-child(2n+1) {
	background:#f7f7f7;
}

/* для моб */
@media (max-width: 980px) { 
	.row-title {
		display:none !important;
	}
	
	.koval-klient-table .koval-klient-row .column-flex {
		display: inline-block;		
	}
	
	.koval-klient-table .koval-klient-row .koval-klient-item
	{		
		max-width:95%;
		width:95%;
	}

	.koval-klient-table .koval-klient-row .koval-klient-item-but {
		max-width: 90%;
		width: 90%;		
	}
	
	/*2470*/
	#shema-metabox .rwmb-clone .rwmb-clone {	 
	  flex-direction: column;
	}

	/*2534*/
	.all-preparat-etap .rwmb-group-clone .class-preparat, .all-preparat-etap .rwmb-group-clone .time-view, .all-preparat-etap .rwmb-group-clone .mesto-view, .all-preparat-etap .rwmb-group-clone .mesto-content {
	   width: 100%;
	}

	.all-preparat-etap .rwmb-group-clone .mesto-content {	  
	  width: 100% !important;
	}
	
	.all-preparat-etap .rwmb-group-clone .one-priem-etap .rwmb-field:not(:first-of-type) {
	  width: 100% !important;
	}
	
	
	/*45*/
	.rwmb-input input:not([type="checkbox"]):not([type="radio"]), .rwmb-input textarea, .rwmb-input select {
	  max-width: unset;	 
	}	
}

@media (min-width: 981px) {	
	.koval-klient-table .koval-klient-row .addwidth17 {
		max-width: 17%;
		width: 17%;
	}
	.koval-klient-table .koval-klient-row .addwidth70 {
		max-width: 70%;
		width: 70%;
	}

	.koval-klient-table .koval-klient-row .addwidth15 {
		max-width: 15%;
		width: 15%;
	}

	.koval-klient-table .koval-klient-row .addwidth20 {
		max-width: 20%;
		width: 20%;
	}

	.koval-klient-table .koval-klient-row .addwidth25 {
		max-width: 25%;
		width: 25%;
	}

} /*end min with*/

@media (max-width: 980px) {	
	.tab-chat .et-tabs-container .et-tabs-content {
	 	 margin: 30px 10px 10px;
	}
}


.koval-klient-table .koval-klient-row .koval-klient-item-but button {
	margin: 3px 4px;
}

.koval-klient-table .active-klient {
	border:1px solid red;
	background:#feffeaf0 !important;
}

.tab-klients .klient-form .vid_date {
    border: 1px solid #dddddd;
    padding: 10px;
}

.tab-klients .klient-form input[type="checkbox"] {
  transform: scale(1.4);	
}

.tab-klients .klient-form #addotion {
	padding: 3px;
	margin: 10px 0 0 0;	
}

.tab-klients .klient-form #addotion span {
	padding: 0 5px;
}

.tab-klients .klient-form {
	margin-bottom:30px;
	background-color: #f7f7f7;
	padding:14px;
	
/*	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;*/
}

.tab-klients .klient-form .vid-kl {
	/*margin: 5px 0 12px 0;*/
}

.tab-klients .klient-form .item-in-form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.tab-klients .klient-form .vid_date {
	margin-bottom: 15px;
}

.tab-klients .klient-form .item-in-form .super{
	color:red;
}


.tab-klients .klient-form .vid-bt {
	text-align:right;
	width:160px;
}


.tab-klients .klient-form  #pole_data {
  display: none;
}

/* ФУНКЦИОНАЛЬНЫЕ СХЕМЫ  фронтенд-редактирование */
/* single-shema*/
.single h1, .single h2 {
	line-height:1.5em;
}

@media (min-width: 981px) {
	.single-shema #main-content .container::before {
  		right: unset !important;
	}
	
	.single-shema #main-content .container::before {
	  content: "";
	  position: absolute;
	  top: 0;
	  height: 100%;
	  width: 1px;
	  background-color: unset;
	}
	
	.single-shema #left-area {
	  float: unset;
	  padding-right: 0%;
	  margin:auto;	
	}

}


#sh-gr-for-shema_4_sh-comment-etap-label {
	width: 17%;
}

.rwmb-form-submit .rwmb-button {
	margin: 10px;
    padding: 10px 20px;
    font-size: 16px;
	color:#d35011;
	border: 1px solid #d35011;
	background-color:none;
}

.rwmb-form-submit .rwmb-button:hover {
	color:#fff;
	background-color:#667;
}

.prep-etap-note {
	text-align: right;
}

.prep-etap-note a {
	cursor:pointer;
	margin-right:35px;
}

.prep-etap-note a:hover {
	 box-shadow: 0px 5px 20px #aab9c3;
}

#shema-metabox .rwmb-divider-wrapper hr#divider-etap {
  border-top: 3px solid #f22525;
}





/* Функциональная схема из админпанели*/
/*
#shema-metabox .rwmb-group-wrapper .rwmb-clone::after {  
  border-bottom: none;
}

#shema-metabox .rwmb-clone .rwmb-clone {
  margin-right: 20px;
  padding-top: 10px;
}

#shema-metabox .rwmb-post-wrapper {
	background-color: #E3F1F4;
	padding: 10px;
	margin-right:10px;
}

#shema-metabox .class-preparat {
  margin-bottom: 20px;
}

#shema-metabox .rwmb-divider-wrapper hr#divider-etap {
	border-top: 3px solid #f22525;
}


#shema-metabox .prep-etap-note .wpremark {
	display:flex !important;
	margin: 0 0 15px 0;
	padding:5px 10px;
	border-radius: 0px;
}
#shema-metabox .prep-etap-note .wpremark p.link  {
	text-align:right;
}

#shema-metabox .prep-etap-note .wpremark .wpremark-body {
	min-width:80%;
}

#shema-metabox .rwmb-input .classtoview {
	display:block;
}


#shema-metabox .classthishide
{
	display:none;
}

#shema-metabox .classthisview
{
	display:block;
}

#shema-metabox select option.activespr {
	font-weight:bold;
}

#shema-metabox .prep-etap-note {
	cursor:pointer;
	color: #2ea3f2;
}

#shema-metabox .prep-etap-note:hover {
	text-decoration:underline;
}

#shema-metabox .rwmb-custom_html-wrapper {
	background-color:#E3F1F4;
	margin-bottom:0;
	padding:10px;
	margin-right:10px;
}
*/
/*------*/

.dashboad-add-info .wpremark {
    padding: 5px 20px !important;   
}



#shema-metabox  .button-primary,
#vvod-analizov-skrin .button-primary,
#preparat .button-primary,
#preparat .rwmb-taxonomy-add-button,
.rwmb-taxonomy-add-button,
a.add-clone
{
	  background: #e1a948;
	  border-color: #e1a948;
	  color: #fff;
	  display: inline-block;
	text-decoration: none;
	font-size: 13px;
	line-height: 2.15384615;
	min-height: 30px;
	margin: 0;
	  margin-top: 0px;
	  margin-bottom: 0px;
	padding: 0 10px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
	border-radius: 3px;
	white-space: nowrap;
	box-sizing: border-box;	
}

#shema-metabox  .button-primary:hover,
#vvod-analizov-skrin .button-primary:hover,
#preparat .button-primary:hover,
#preparat .rwmb-taxonomy-add-button:hover,
.rwmb-taxonomy-add-button:hover,
a.add-clone:hover
{
	-webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.2);
}

#preparat .preparat-one-shema .button-primary {
	display:none !important;
}

/*
fieldset.rwmb-input-list {
    display: grid;
    grid-template-columns: 50% 50%; /* это создаст две колонки 
    gap: 5px; /* добавляет пробел между элементами в каждой колонке 
}
*/

fieldset.rwmb-input-list input.rwmb-taxonomy {
	margin: 0 10px;
	transform: scale(1.5); /* увеличивает размер на 50% */
}

#preparat .rwmb-taxonomy-add-button {
	margin:40px 0 20px 0;
}

button.add-new-prep {
	padding:12px;
	margin-bottom:30px;
}

/* Вкладка - ФУНКЦИОНАЛЬНЫЕ СХЕМЫ  */

select#post-select { 
  font-size: 15px;
}

#post-select * { 
  padding: 2px 2px 1px;
}


#add-new-fs {
	text-align:right;
}

#add-new-fs a {
	max-width:300px;
	width:auto;
}

.tab-fshema .tab-anketa-klient-button {
	margin-bottom:6px;
}

.tab-anketa-klient-button, .but-add-new-anz {
	display: flex;
	flex-wrap:wrap;
    justify-content: space-between;
    border: 2px solid #ebebeb;
    padding: 5px;
    align-items: center;
}

.but-add-new-anz {
	justify-content: end;
	padding: 0 15px;
}

.tab-anketa-klient-button #add-fromtemplate-fs button,
.tab-anketa-klient-button #add-new-fs button
{
/*	max-width:250px;
	width:auto;*/
	margin: 10px;
}

#wrap-post-select {
	/*display: none;*/
	/*text-align:center;*/
	text-align:right;
}

#wrap-post-select button {
	margin-left:3px;
	/*padding:2px;*/
	font-size:16px;
	margin-right:1%;
}


/*
 * страница frontend Функциональные схемы 
 */
/*
.all-preparat-etap .rwmb-group-clone .one-priem-etap {
	width: 99%;	
	max-width: 835px;
}


@media all and (min-width: 780px) and (max-width: 1410px) {
	.all-preparat-etap .rwmb-group-clone .one-priem-etap {
		width: 99%;		
		max-width: 700px;
	}
}


.all-preparat-etap .rwmb-group-clone .one-priem-etap .rwmb-field:first-of-type {
	width:60%;
}

.all-preparat-etap .rwmb-group-clone .one-priem-etap .rwmb-field:not(:first-of-type) {
	width:39%;
}

.mesto-note1 .rwmb-label {
	width:auto;
	margin-top: 10px;
}




.all-preparat-etap .rwmb-group-clone .mesto-content {
	width: calc(100% - 350px);
}

.all-preparat-etap .rwmb-group-clone .mesto-content textarea {
	width:98%;
}
*/

/*
#shema-metabox .mesto-view textarea {
    max-width: 320px;   
}

#shema-metabox .srok-priema textarea,
#shema-metabox .time-view textarea
{
    max-width: 290px;
}

*/


.n-etap {
	margin: 15px 0;
	border: 1px solid #f7f7f7;
	border-radius:6px;
	padding: 15px;
}

.single-shema .n-etap {
	margin: 15px 0;
	border: 0px solid #f7f7f7;
	border-radius:6px;
	padding: 15px;
}

.n-etap .preparats-etap {
	margin: 15px 0;
}

.n-etap h3 {
	margin: 15px 0; 
	text-align:center;
}

.n-etap h4 {
	 margin: 1px 0 0 0;
  	font-weight: 600;
  	line-height: 1.2;
}

.note-finish-etap {
	margin: 25px 0;
}

.note-finish-etap h2 {
	margin: 20px 0 15px 0;
}

div.print-button {
/*	margin: 30px 0;
	border-top: 3px solid #7296ea;
	padding: 30px;*/
	text-align: right;
}


.n-etap .priem-etap,
.n-etap .note-etap {
	margin: 30px 0;
}

.n-etap .priem-etap .item {
	width:50%;
	padding:2px 5px;
}

.n-etap .priem-etap .row {
	display:flex;
}

.n-etap .priem-etap .row:nth-child(2n) {
	background-color:#f7f7f7;
}

.print-button a {
	color: #2ea3f2;
	border: 2px solid #2ea3f2;
	padding: 5px 1px;
	font-size:24px;
	border-radius:6px;    
    position: fixed;   
    bottom: 50%;
    right: 0px;
    z-index: 99;	
	background-color:#fff;
}


.print-button a.but-actfn-load
{
	 bottom: calc(50% - 54px);
}



.print-button a:hover,
.print-button button:hover {
	color: #ffffff;
	background-color: #2ea3f2;	
}

.print-button button {
	color: #2ea3f2;
	border: 2px solid #2ea3f2;
	padding: 5px 1px;
	font-size:24px;
	border-radius:6px;    
    position: fixed;   
 /*   bottom: calc(50% + 50px);*/
	bottom: 68%;
    right: 0px;
    z-index: 99;	
	background-color:#fff;
}


.fs-audio_url li {
	  margin: 15px 0 3px 5px;	 
}





/*ФС-2*/
/*
#sh-gr-for-shema_sh-preparat-etap-group-label {
	width:10%;
	padding-top:30px;
}


.one-priem-etap .rwmb-group-clone {
	display:flex;	
	border: 2px solid #E3F1F4;
}

.one-priem-etap .rwmb-group-clone .rwmb-label {	
   margin: 0 8px;
	width:auto;
}


#shema-metabox .rwmb-clone .rwmb-clone {
  margin-right: 0px;  
}


.all-preparat-etap .rwmb-group-clone {
	display:flex;
	flex-wrap: wrap;
}
*/
/* отключил клонирование назначений 10.07*/
/*
.all-preparat-etap .one-priem-etap .rwmb-input
{
	display:flex;
	flex-wrap: wrap;	
}

.all-preparat-etap .one-priem-etap .rwmb-input {	
	flex-direction: inherit;
}


.one-priem-etap .rwmb-label {	
   margin: 0 8px;
	width:auto;
}


.all-preparat-etap .one-priem-etap .rwmb-input .rwmb-field{	
	padding: 5px;
	border: 1px solid #fff;
}




.all-preparat-etap .rwmb-group-clone .rwmb-custom_html-wrapper {
	width:40px;
}

.prep-etap-note {
	font-size:22px;
}

.all-preparat-etap .rwmb-group-clone  .class-preparat,
.all-preparat-etap .rwmb-group-clone .time-view,
.all-preparat-etap .rwmb-group-clone  .mesto-view,
.all-preparat-etap .rwmb-group-clone .mesto-note1
{
	display:flex;
	flex-direction:column;
	max-width: 370px;
	float:left;
}

.all-preparat-etap .rwmb-group-clone .mesto-content .rwmb-label {
  width: 11%;
}

.all-preparat-etap .rwmb-group-clone .mesto-note1 .rwmb-label {
  width: 40%;
}



#shema-metabox .rwmb-custom_html-wrapper {
	background-color: #E3F1F4;
    margin-bottom: 0; 
    padding: 10px 5px;
    margin-right: 0px;
}

#shema-metabox .class-preparat {
    margin-bottom: 0px;
	max-width:300px;
	width:300px;
	float:left;
}

.class-preparat .rwmb-label {
	width:auto;
}

#shema-metabox .mb-tooltip .dashicons {
    font-size: 18px;
    width: 18px;
    height: 18px;
    vertical-align: middle;
}

.mbfs-form {
	margin-top: 30px;
}

.mbfs-form .description {
	font-size:14px;
	line-height:1.4em;
	font-style: italic;
}


iframe#sh-comment-before_ifr,
iframe#sh-comment-finish_ifr,
.nuansi-etap iframe
{
	max-width: 960px;
    margin: auto;
}


button[type=submit] {
	margin: 2px;
}

*/




/*Вкладка - Чат*/
.tab-chat .div-chat {
	margin:10px 20px 40px 10px;
}


/* Вкладка КАБИНЕТ КОУЧА*/

.koval-klient-table  .grup-but {
	margin: 10px 5px 20px 5px;
	min-width:110px;
}

.hrgray {
	border: 1px solid #e6e1e1;;
}

.koval-klient-table .blocked-user {   
	border: 1px solid red;
    background: #ffebe5 !important;
}

.koval-klient-table .koval-klient-row .addwidth3, 
.dashboad-add-info .koval-klient-table .koval-klient-row .addwidth3 {
	max-width:48%;
	width:48%;
}

.koval-klient-table .koval-klient-row .addwidth4 
 {
	max-width:44%;
	width:44%;
}



@media all and (max-width: 980px) { /* планшеты и екраны*/
	.koval-klient-table .koval-klient-row .addwidth3, 
	.koval-klient-table .koval-klient-row .addwidth4, 
	.dashboad-add-info .koval-klient-table .koval-klient-row .addwidth3 {
		max-width:96%;
		width:96%;
	}

}



.koval-klient-row p.pset,
.koval-klient-row fieldset.pset
{	
	display: none;
	border: 1px solid red;
	padding:3px 3px 6px 3px;
	margin:12px 0 7px 0;
}

.choice-product-form fieldset.pset {
	border: 1px solid red;
	padding:3px 3px 6px 3px;
	margin:2px 0 7px 0;
	display:flex;
	flex-wrap:wrap;
}

.choice-product-form fieldset.pset span {
	
}

.choice-product-form fieldset.pset span:hover, .choice-product-form fieldset.pset span:hover label {
	cursor: pointer;
	color: #3498db;
}

.koval-klient-row .but-prd, .koval-klient-row .but-prgr {
	margin-left:20px;
}

.but-setviewedit {
	margin-left:8px;
}

.but-userpersondata {
	margin:8px;
}

#myuser-filter  .chk1,
#my-fspost-anketa  .chk1
{
	display:flex;
	flex-direction:column;
}

@media (min-width: 981px) { 
		#myuser-filter  .chk1 {
		width:50%;
	}
	
	.srch1 {
		width:50%;
		padding-top: 20px;
	}
	
	.popup .srch1 {
		width:28%;
		padding-top: 15px;
	}
	
	.tab-chat .srch1 {
		width:100%;
		padding-top: 8px;
		margin-top:8px;
		text-align:right;
	}
	
}

.chk-pop {
	display:flex;
	flex-direction: column;
}

.form-btns {
		display:flex;
		flex-wrap: wrap;
	}

.form-btns .srch1 input {
	width:auto;
	padding: 3px;
}

#myuser-filter  button {
	margin: 15px 0 5px 10px;
    padding: 7px;
}

#myuser-filter {
	margin: 0 0 20px 0;
	padding: 5px;
	border: 1px solid #24b4ff;
}

.koval-klient-table .tab-couch .response {
	justify-content:reverse;
}

.tab-couch ol li {
	width: 100%;
	border-bottom: 1px solid #e8e8e8;
	margin: 2px 0;	
	position: relative; /* чтобы иметь контекст позиционирования для button */
	padding: 1px 4px;
	display:flex;
	flex-wrap:wrap;
}

.tab-couch ol li button {
	/*float: right;*/
	margin-left: 10px;
}

.klient-form2 {
	/*display:flex;*/
	width: 98%;
	text-align: right;
}

.koval-klient-table .tab-couch .response {
	margin: 0  0 15px 0;
	padding: 15px;
}

.koval-klient-table .tab-couch .response form {
	width:100%;
}

.klient-form2 .vid-bt23 {
	margin: 10px;
}


/* вкладки коучи*/

.pagination1, .pagination2 {
	margin: 8px 0;	
    display: flex;
    flex-wrap: wrap;
	justify-content:end;
	align-items: center;
}

.pagination1 .page-numbers,
.pagination1 .current-page, 
.pagination2 .page-numbers-an,
.pagination2 .current-page-an 

{
	padding: 4px 10px;
	margin:6px 2px;
	border: 1px solid #f3f3f3;	
}


.pagination1 .current-page, .pagination2 .current-page-an {
	background-color: #368DDC;
	color:#fff;
}

.koval-klient-table .tab-couch {
	margin: 10px 0 40px 0;
}

.pagination1 a.page-numbers:hover,
.pagination2 a.page-numbers-an:hover
{
	background-color: #368DDC;
	color:#fff;
}

.woocommerce-orders-table__cell .response {
	padding:5px;
	background-color:#fafafa;
}

.koval-klient-table .tab-couch .row {
	display:flex;
	flex-direction: row;
	justify-content: flex-start;	
/*	padding: 6px;*/
	border: 1px solid #f7f7f7;	
}



.koval-klient-table .tab-couch .row .item {
	max-width:10.5%;
	width:10.5%;
	text-align:left;
	padding:5px;
	border: 1px solid #f0f0f0;
	display: block;
}

.koval-klient-table .tab-couch .row .addwidth1 {
	max-width:17.5%;
	width:17.5%;
}

.koval-klient-table .tab-couch .row .addwidth2 {
	max-width:50%;
	width:50%;
}

.koval-klient-table .tab-couch .row .width10 {
	max-width:6%;
	width:6%;
}

.koval-klient-table .tab-couch .row .addwidth60 {
	max-width:67.5%;
	width:67.5%;
}

.koval-klient-table .tab-couch .row .item a {
	font-size:14px;
}
.koval-klient-table .tab-couch .row .item a:hover {
	text-decoration:underline;
}


.koval-klient-table .tab-couch .row .but {
	max-width:10%;
	width:10%;	
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: center;	
}

.koval-klient-table .tab-couch .row .but button {
	margin: 10px 0;	
}

.tab-group-button #add-new-grup {
	text-align:right;
}


.koval-klient-table .tab-couch .vid-bt23 {
	text-align: left;
}


.koval-klient-table .tab-couch .row .item:first-child {
	max-width:12%;
	width:12%;
}

/* для моб */
@media (max-width: 980px) {
	.koval-klient-table .tab-couch .row .item:first-child {
		max-width:30%;
		width:30%;
	}
	.gruppa-monthly-filter-list li {
		margin: 10px;	
	}
	
	.koval-klient-table .tab-couch .row {	
		flex-wrap: wrap;
	}
}


.archive .koval-klient-table .tab-couch .row:nth-child(2n+1) {
	background:#f7f7f7;
}

one-grup

.archive .et_pb_post .item a.more-link {
	margin-top: 0;
}

.koval-klient-table .tab-couch .rtitle,
.koval-klient-table .tab-couch .response
{
	background:#f7f7f7;
}







/*## ФОРМЫ */
.nf-form-title, .nf-before-form-content {
	text-align:center;
}

.nf-form-title h3 {
	font-size:30px;
}



/*опросники*/

.html-spravka {
	font-size:16px;
	border: 1px solid #01d301;
	padding: 7px;
	border-radius:6px;
}

.gormons .label-left .nf-field-label {
	font-size:18px;
	text-align:left;
}

.graf-msg {
	margin-bottom: 40px;
}

/*группы клиентов*/

/*группы клиентов для админа*/

#gruppy-klientov .rwmb-radio-wrapper label {
	display: flex;
	align-items: center;
	margin: 7px 0;
}

#gruppy-klientov .rwmb-radio-wrapper label input{
	margin-top: 2px;
}

#gruppy-klientov #grp_cvet_fona-label-description {
	font-size: 13px;
    line-height: 1.4em;
    font-style: italic;
	margin: 3px 10px 5px 0px;
}

/*Формы регистрации*/
.f-hr-width {
	border-top: 1px solid #f1f1f1;
	text-align:center;
	padding-top:10px;
	font-size:13px;
}



/* анкета на консультацию  - ввод данных*/
.nf-form-wrap {
	max-width:1020px;
	margin:auto;
}

.nf-breadcrumbs li a {
  border: 1px solid #667;
}

ul.nf-breadcrumbs li.active a.nf-breadcrumb {
	background: #2EA3F2;
}

ul.nf-breadcrumbs li.active a.nf-breadcrumb {
	 color: #fff;
}

ul.nf-next-previous li, 
ul.nf-breadcrumbs li a {
	color:#fff;
	border:1px solid #fff;	
}

ul.nf-breadcrumbs li a:hover,
.nf-form-content button:hover, 
.nf-form-content input[type="button"]:hover, 
.nf-form-content input[type="submit"]:hover {
  background: #fff;
  color: #668;
  transition: all .3s;
  border:1px solid #668;	
  cursor:pointer;
}



.nf-form-content textarea.ninja-forms-field {
  height: 120px;
}


.nf-field-label .nf-label-span {
  font-weight: 700;
  margin: 0;
  padding: 0;
	 font-size: 18px;
  line-height: 20px;
}


.save-to-field-ninja {
	margin: 20px 0;	
}

.save-to-field-ninja .nf-field-element {
	/*display:flex;
	justify-content:flex-end;*/
}

.save-to-field-ninja .nf-field-element .ninja-forms-field {
	/*width: 360px;
	max-width:360px;*/
	cursor: pointer;
	background:#333;
	color:#fff;
}

.save-to-field-ninja .nf-field-element .ninja-forms-field:hover {
	background:#fff;
	color:#333;
}

.peredat-to-field-ninja .nf-field-element {
	display:flex;
	justify-content:center;
	margin-top: 10px !important;
}

.peredat-to-field-ninja input[type=submit] {
    background: #739b49 !important;
    border: 0 !important;
    color: #f7f7f7 !important;
    transition: all .5s;
    border-radius: 5px !important;
    border: 2px solid #739b49 !important;
    padding: 18px 48px 25px 48px;
    font-size: 20px;
    font-weight: 700;
    height: 70px !important;
}

.peredat-to-field-ninja input[type=submit]:hover {
	 background: #fff !important;
	 color: #739b49 !important;
}


/* анкета на консультацию  - отображение через шорткод*/

.koval-fn-table {
	display: flex;
	flex-direction: column;
	margin-bottom:40px;
}

.koval-fn-table .kov-fn-table-row {
	display:flex;
	flex-direction: row;
	/*justify-content: space-between;*/	
	padding: 6px;
	border: 1px solid #f4f4f4;
	flex-wrap: wrap;
}

/*
.koval-fn-table:nth-child(2n) {
	background-color:#fff;
} 

.koval-fn-table:nth-child(2n+1) {
	background-color:#f7f7f7;
} 
*/

.koval-fn-table .kov-fn-table-row .kov-fn-item {
	min-width: 100px;
	margin: 0;
	padding: 3px;
	min-width:200px;
}

.map-toggle-row-b .koval-fn-table .kov-fn-table-row .kov-fn-item {
	width:auto;
	min-width:145px;
}

.koval-fn-table .kov-fn-table-row .kov-fn-item-id {
    max-width: 8%;
    width: 8%;
	text-align: center;
}

.koval-fn-table .kov-fn-table-row .kov-fn-item-13 {
    max-width: 13%;
    width: 13%;
}

.tab-fshema .form-btns {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-around;
	background: #f7f7f7;
    padding: 10px;
    border-radius: 3px;
}

.koval-fn-table .kov-fn-table-row:nth-child(2n+1) {
	background-color:#f7f7f7;	
}

.koval-fn-table .row:nth-child(4n) {
	background-color:#f7f7f7;	
}


.tab-anketa .tab-anketa-klient-button {
	display: flex;
	/*justify-content: space-between;;*/
}

.tab-anketa-klient-button a { 
	margin: 10px 15px; 
	text-align:center;
}

/* для моб */
@media (max-width: 980px) {
	.tab-anketa .tab-anketa-klient-button {		
		flex-direction: column;
	}
	
	.tab-anketa-klient-button a { 
		margin: 10px 5px; 
		text-align:center;
	}

}




/*
.tab-anketa-klient-button a {
	width:200px;
	border: 1px solid #36D6D4;
  	color: #0064b4;
  	font-weight: 500;
  	border-radius: 3px;
  	font-size: 13px;
  	line-height: 1.2;
  	display: block;  
	max-width: 180px;	
	padding: 9px 4px;
	text-align:center;
}

.tab-anketa-klient-button a:hover {
 	background: #0064b4;
  	color: #fff;
  	background-color: #7ebec5;
}
*/

/* анкета на консультацию  - вывод данных - в шорткоде */
.ninja-response .offclick ul {
	list-style-type: none !important;
}


.koval-fn-table .ninja-response .offclick .kov-fn-table-row {
	display:flex;
	flex-direction: row;
	justify-content: flex-start;
	padding: 6px;
	border: 1px solid #f7f7f7;	
}

.koval-fn-table .ninja-response .offclick .kov-fn-item {
	max-width: 35%;
	width: 35%;
}

.koval-fn-table .ninja-response .offclick .addwith65 {
	max-width: 65%;
	width: 65%;
}

.koval-fn-table .ninja-response .offclick .addwith65 textarea {
	width: 96%;
}


.koval-fn-table .ninja-response .but-esc {
	text-align:right;	
}

.koval-fn-table .ninja-response .but-esc i {
	border: 1px solid #f8f8f8;	
	border-radius: 50%;
    padding: 3px;
}

.koval-fn-table .ninja-response .but-esc i:hover {
	border: 1px solid #e68b8b;
	cursor:pointer;
	
}

.blue-border {
	margin: 10px;
	padding:10px;
	border: 1px solid #24b4ff;
}


/*Справочник препаратов*/

/*
.list-article article:nth-child(2n+1) {
	background:#f7f7f7;
}

.list-article article {
	padding: 10px;
}
*/

.tax-cat-preparat #left-area h1,
.post-type-archive-preparat  #left-area h1
{
	font-size: 28px;
} 

.tax-cat-preparat .custom_category_description {
	margin: 10px 0;
	font-size:16px;
}

.tax-cat-preparat #left-area article,
.post-type-archive-preparat  #left-area article
{
	margin: 30px 0;	
}


.spr-single-table {
	display:flex;	
	flex-direction: column;
}

.spr-single-table .spr-row {
	display:flex;
	flex-direction: row;
	justify-content: space-between;			
}

.spr-single-table .spr-row:nth-child(2n+1) {
	background:#e7e7e7;
}

.spr-single-table .spr-row .spr-item {
	padding: 4px;
	width:25%;
	border: 1px solid #f0efef;
}

.spr-single-table .spr-row .spr-item p{
	padding-bottom: 4px;	
}


/** WOOCOMMERCE **/

/*Order*/
.order-primechania {
	 height: 150px !important;
}


.checkout #payment, .checkout #payment {
    border: 1px solid #eeeeee;  
	margin:40px 0 20px 0;
	background-color:#ffffff;
}

/* 24-02-23 пагинация*/
.woocommerce nav.woocommerce-pagination ul.page-numbers {
  border:none;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li {
    border: 1px solid #d3ced2;
	margin: 0 5px;
/*	padding: 2px 4px;*/
	border-radius: 6px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #8BC0EA;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
	padding: 0.6em 0.8em;
	font-weight: 500;
	width: 38px;
    max-width: 38px;
}

/*-------*/





 .woocommerce div.product div.summary,
 .woocommerce #content div.product div.summary {
  float: none;
  width: 100%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  
  margin-bottom: .5em; 
}


@media (min-width: 980px) {
	
	
	.woocommerce .item img{
  		max-width:120px;	   
	}
	
	
	.productDescription .product-table-title {
		text-align:left;
	}
	
	
	.productDescription {      	
		padding: 0;
	}

	
	.woocommerce .flex {
		display:flex;
		flex-flow: row wrap;
		justify-content: space-between;
		/*align-items: center;*/
		border: 1px solid #eee;
	}

	
	.woocommerce .flex:after {
  		content: '';
 		display: table;
	}
	
	.woocommerce .flex:after {
		
	}
	
	.woocommerce .item {
  	/*	width: 120px;*/
		max-width:185px;
		/*border-right: 1px solid #eee;*/
		text-align: center;
		min-height:60px;
		
		display:flex;
		flex-direction:column;		
		justify-content: center;	
	}
	
	.woocommerce .item button {
		padding: 5px;
		margin:5px;
	} 
	
	.woocommerce .item2 {
  		width: calc(100% - 200px);
		border-right: 1px solid #eee;
		padding: 5px 5px 5px 10px;
	/*	min-height:120px;*/
		
		display:flex;
		flex-direction:column;		
		justify-content: center;	
	}
	
	.woocommerce .item a.button {
	  padding: 0.2em 0.8em;
		font-size:18px;
	}
	
	
	.woocommerce .item a.button:hover {
	  padding: 0.2em 1.5em 0.2em 0.8em;
	}
	
} /*min width*/


/*страница учетной записи вукомерса*/
/* мой аккаунт*/
.woocommerce-account #left-area .woocommerce-MyAccount-navigation ul {
    list-style-type: disc;
    padding: 0 0px 3px 1px;
    line-height: 26px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {	
   
	background-color: #ECF2FF;   
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {	
    background-color: #ECF2FF;   
	opacity:0.8;
}


.woocommerce-account .woocommerce-MyAccount-navigation {	
    float: left;
	width: 0;
    margin-right: 0;
     background-color: #ffffff;   
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
   padding: 0.875em 10px !important;
}

@media all and (min-width: 480px) and (max-width: 980px) {  
	.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
	   padding: 0.4em 3px !important;
	   line-height: 1.1em;	
	}
}




.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    list-style: none;
    border-bottom: 1px solid 
    rgba(0, 0, 0, 0.05);
    position: relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin-left: 0;
    border-top: 1px solid 
    rgba(0, 0, 0, 0.05);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    text-decoration: none;
    padding: 0.875em 0;
    display: block;
}

.woocommerce-MyAccount-navigation ul li a::before
{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: table;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.7em;
    font-family: 'Font Awesome 5 Pro';    
    vertical-align: baseline;
    content: "\f15c";
    margin-left: 0.5407911001em;
    width: 1.41575em;
    text-align: right;
    float: right;
    opacity: 0.45;
}

.woocommerce-MyAccount-navigation ul li.is-active a::before {
    opacity: 1;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before {    content: "\E814";}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--klients a::before {    content: "\E81E";}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
    content: "\F0C3";}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--fshema a::before {
    content: "\F201";}


.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--anketa a::before {    content: "\F0C5";}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--chat a::before {    content: "\F0E6";}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--boss a::before {   content: "\e80c";}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {    content: "\F2BC";}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before 
/*{    content: "\f2f5";}*/
{    content: "\E80E";}


.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--log-history a:before{
	content: "\f21b"
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--tikets a::before {    content: "\e846";}



.woocommerce-MyAccount-navigation ul li a::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.7em;
 /* font-family: 'Font Awesome 5 Pro';  */
  font-family: 'shkola';	
  vertical-align: baseline;
  content: "\f15c";
  margin-left:0;/* 0.5407911001em;*/
  width: 1.41575em;
  text-align: left;/* right;*/
  float: right;
  opacity: 0.95;
}


@media all and (min-width: 480px) and (max-width: 980px) { 
	.woocommerce-MyAccount-navigation ul li a::before {
		/* text-align: center;*/
	}
}



.woocommerce-MyAccount-content .woocommerce-Button {
	color:#fff !important;
}

.woocommerce-MyAccount-content .kov-table-analiz-list {
	margin: 10px 5px 40px 5px;
/*	border-top: 2px solid #f4f4f4;*/
	padding: 10px 3px 10px 3px;
}

.entry-tytle-fon {
	padding: 7px;
	background-color: #EFF4FF;
	margin: 10px 0;
}

.kov-table-analiz-list #add-new-anz {
	text-align:right;
}

/* анализы - аккаунт*/
#myanaliz-filter {
	margin: 0 0 20px 0;
	padding: 5px;
	border: 1px solid #24b4ff;
}

#myanaliz-filter .find {
	margin: 10px 0;
}

.but-esc-an {
	text-align:right;
}

/*PRODUCT*/
.intab-product {
	padding: 20px 0 0 0;
	margin-top: 15px;
	border-top: 1px solid #f0f0f0; 
}

/* Хлебные крошки*/
.breadcrumb {
 /* padding: 1px 10px 1px 6%;*/
  font-size: 14px;
  background: #fafafa;
/*  width: 84%;*/
  margin: auto;
/*  max-width: 1320px;*/
}

.breadcrumb .rank-math-breadcrumb {
	max-width: 1380px;
	margin: auto;
	width: 90%;
}

/*
 *  Отобрпжение постов, схем, препаратов 
 */

.link-to-post {	
	display:flex;
}

.post-tiket .content {
	padding: 10px 0;
}

.post-tiket .h2 {
	font-size: 22px;
}

article a.more-link,
.popup a.more-link,
.page a.more-link,
.post-tiket a.more-link,
.blog .et_pb_post a.more-link, .archive .et_pb_post a.more-link, .et_pb_blog_grid .et_pb_post a.more-link, .home a.more-link, .search .et_pb_post a.more-link {
  padding: 10px 10px;
  text-align: center;
  border: 1px solid #36D6D4;
  color: #0064b4;
  font-weight: 500;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.2;
  display: inline-block;
  margin-top: 10px;
  max-width: 230px; 
}

article a.more-link:hover,
.post-tiket a.more-link:hover, 
.page a.more-link:hover,
.blog .et_pb_post a.more-link:hover, 
.archive .et_pb_post a.more-link:hover, 
.et_pb_blog_grid .et_pb_post a.more-link:hover,
.home a.more-link:hover, .search .et_pb_post a.more-link:hover {
  background: #0064b4;
  color: #fff;
  background-color: #7ebec5;
}


.blog #left-area, .archive #left-area article, .search #left-area article {
	margin: 50px 0;
}


div.for-button a.button {
	font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	margin:10px;
}

div.for-button a.button:after{
	font-family: "ETmodules";
    font-size: 32px;
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

div.for-button a.button:hover {
	padding: 0.3em 2em 0.3em 1em;	
}

div.for-button a.button:hover::after {  
	opacity: 1;
    margin-left: 0;
}

/*группы клиентов - архив*/
/*
.post-type-archive-gruppa .tab-group-button #add-new-grup {
	font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	color: #2EA3F2;
	cursor: pointer;
	width:auto;
	display:inline-block;
}
*/

.post-type-archive-gruppa .tab-group-button {
	text-align:right;
}

/*
.post-type-archive-gruppa .tab-group-button #add-new-grup:hover {
	background-color: #F2F2F2;	
} 

.post-type-archive-gruppa .tab-group-button #add-new-grup a:hover {
*/	/*color:#ffffff;*/	
/*	border: 2px solid transparent;
    padding: 0.3em 2em 0.3em 1em;*/
/*
}
*/

.koval-klient-table .tab-couch .row .allwidth90 {
	max-width:90%;
	width: 90%;
}

#post-9 .koval-klient-table .tab-couch .row .allwidth30 {
	max-width:30%;
	width: 30%;	
}

#post-9 .woocommerce .item {
	min-height: 30px; }

.post-type-archive-gruppa .koval-klient-table .tab-couch .more-link {
	max-width: 200px;
}

.single .but-esc {
	text-align:right;
	cursor:pointer;
}

.single .koval-klient-table .tab-couch .response {
	flex-direction:column;
}


.single .koval-klient-table .koval-klient-row:nth-child(2n+1) {
    background: #fff;
}

.archive .koval-klient-table .tab-couch .row .allwidth90 {
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
}

.archive .koval-klient-table .tab-couch .row .arh-titl-fs {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap:wrap;	
}

.archive .koval-klient-table .tab-couch .row .arh-audio-fs {
	
}

.archive .koval-klient-table .tab-couch .row .arh-audio-fs audio {
	max-width:300px;
}


/* список анализов клиентов*/

/*редактирование*/

#formadoc12 h2 {
	margin: 15px 0;	
}

#formadoc12 {
	margin: 15px 0;
}

#formadoc12 label {
	margin: 6px 5px;
}

#formadoc12 input {
	padding: 3px;
	border: 1px solid #c6c5c5;
}

#formadoc12 .but {
	padding:12px;
	font-size:18px;
}

.divform a{
	color: #2ea3f2;
}

.divform p {
	margin: 10px 0; 
}
/*---*/

.koval-klient-table .tab-analiz {
	margin: 10px 0 40px 0;
}


.koval-klient-table .tab-analiz .row {
	display:flex;
	flex-direction: row;
	justify-content: flex-start;	
/*	padding: 6px;*/
	border: 1px solid #f7f7f7;
}

.koval-klient-table .tab-analiz .row .item {
	max-width:18%;
	width:20%;
	text-align:left;
	padding:5px;
	border: 1px solid #f0f0f0;
}

.koval-klient-table .tab-analiz .row .addwidth {
	max-width:26%;
	width:26%;
}

.koval-klient-table .tab-analiz .row .addwidth2 {
	max-width:45%;
	width:45%;
}


.koval-klient-table .tab-analiz .row .item a {
	font-size:14px;
}
.koval-klient-table .tab-analiz .row .item a:hover {
	text-decoration:underline;
}


.koval-klient-table .tab-analiz .row .but {
	max-width:10%;
	width:10%;
}

.koval-klient-table .tab-analiz .row .item:first-child {
	max-width:10%;
	width:10%;
}

.koval-klient-table .tab-analiz .row:nth-child(2n+1) {
	background:#f7f7f7;
}




/* для моб */
@media (max-width: 980px) { 	
	
	/*анализы*/
	.koval-klient-table .tab-analiz .row { 
		flex-direction: column;
	}
	
	.koval-klient-table .tab-analiz .row .item { 
		max-width:100% !important;
		width:100% !important;
	}
	
	.koval-klient-table .tab-analiz .row .but { 
		display: flex;
		justify-content: space-evenly;
	}
}







.single-anzskrin #et-main-area .et_right_sidebar #main-content .container:before {  
  background-color:#fff;	
}

.single-anzskrin #main-content .container::before,
.single-gruppa #main-content .container::before {
	background-color:#fff;
	display:none !important;
}

.single-anzskrin #left-area,
.single-gruppa #left-area {
  width: 94% !important;
  padding-bottom: 23px;
}


.single-gruppa #left-area {
  padding-right: 1%;  
}

.single-anzskrin .breadcrumb {
	
}

.single-anketa-fajl #left-area {
  width: 80%;
  max-width:750px;	
  padding-bottom: 23px;
}

@media (min-width: 981px) {
	.single-anketa-fajl #left-area {
	  float: none;
	  padding-right: 0.5%;
		margin:auto;
	}
	
	.single-anketa-fajl #main-content .container::before {
		display:none;
	}
}




.but-right,
.but-right-a
{
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  width: 96%;
}

.but-right:hover,
.but-right-a:hover
{
	cursor: move;
}

.but-right button,
.but-right-a button
{
 /* margin-left: auto;*/
  display: inline-block;	
  color: #ff0000;
  border: 1px solid #ff0000;
  font-size:18px;
  	padding:1px;
}

.but-right button:hover,
.but-right-a button:hover {
	color:#fff !important;
	background-color:#00A8FF;
}

.popup1 .but-right button:first-child { 
	margin-left:3px;
	color: #666677;
	  border: 1px solid  #666677;
}

.popup1 .but-right button:first-child:hover {
	color:#fff !important;
	background-color:#666677;
}

.in-but-right {
	border: 1px solid #bdbdc1;
	cursor:pointer;
	margin:1px;
	background-color:#fff;
}

.in-but-right:hover {
	color: #fff !important;
    background-color: #00A8FF;
}

/*24-04*/
.but-right button.gray {
	color: #667;
    border: 1px solid #667;
}

div.fullscren {
	top:  0 !important;
	left: 0 !important;
	transform: none !important;
	width: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	height:100% !important;
	/*transition: transform 0.3s ease;*/
}

div.fullscren .content {
	height:90% !important;
}

.icon-up {
  transition: transform 0.3s ease;
}


.table-anz-popup {
	display:flex;
}



.table-wrapper {
 /* overflow: auto;
  max-height: 600px; 
  border: 1px solid #ccc;*/
}

table.sticky-table {
  border-collapse: collapse;
  width: 100%;
  /*min-width: 800px;*/
}

table.sticky-table th,
table.sticky-table td {
  border: 1px solid #ccc;
  padding: 8px;
  /*white-space: nowrap;*/
  /*background: white;*/
}

table.sticky-table th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fafafa;
}

table.sticky-table td:first-child,
table.sticky-table th:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
  /*background: #f4f4f4;*/
}

table.sticky-table th:first-child {
  z-index: 3;
}

/*
.table-wrapper table tr:nth-child(2n+1) {
	background: #f8f8f8;
}*/


table.sticky-table tbody tr:nth-child(odd) {
  /*background-color: #f7f7f7;*/
}

/*
table.sticky-table tbody tr:nth-child(2n+1) td {
	background-color: #f7f7f7;
}

table.sticky-table tbody tr:nth-child(2n) td {
	background-color: #fff;
}

table.sticky-table th {
	background: #f4f4f4;
}
*/

table.sticky-table th:first-child,
table.sticky-table td:first-child {
  position: sticky;
  left: 0;
  /*z-index: 1;*/
  background: #f1f1f1;

  min-width: 120px;  
  max-width: 200px;  
  width: 200px;      
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


.woo-order table.sticky-table th:first-child,
.woo-order table.sticky-table td:first-child {
 	overflow: unset;
	white-space: wrap;
}

/* Усі інші стовпчики */
/*table.sticky-table th:not(:first-child),
table.sticky-table td:not(:first-child) {
  max-width: 200px;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
*/

.tabl-item-date {
	text-align:left;
}


/*WOOCOMMERCE -2 */

.woocommerce .productDescription .item a.disabled {
	display:none;
}

#sidebar .wp-element-button,
#left-area .view-category .wp-element-button
{
    background-color: #32373c;
    border-width: 0;
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    padding: calc(0.3em + 2px) calc(0.333em + 2px);
    text-decoration: none;
	/*margin-bottom:20px;*/
}

#sidebar .search-field,
#left-area .view-category .search-field
{
	padding: 7px;
}

#sidebar ul li,
.view-category ul li
{
	padding: 4px;
	border: 1px solid #f0f0f0;
} 

#sidebar ul li:hover,
#sidebar ul li.current-cat,
#left-area .view-category ul li.current-cat,
#left-area .view-category ul li:hover
{
	border: 1px solid #f715158c;
}

#sidebar ul li.sf-field-taxonomy-cat-preparat:hover {
	border: 1px solid #f0f0f0;
}


#sidebar ul li.sf-field-taxonomy-cat-preparat .chosen-container { 
  max-width: 245px;
}

.archive  .angrouped {	
	background-color: #f4f4f4;
}

#sidebar .woocommerce-mini-cart .quantity,
#sidebar .woocommerce-mini-cart img {
	display: none;	
}

#sidebar .woocommerce-mini-cart .woocommerce-mini-cart-item {
	display:flex;
}

#sidebar .woocommerce-mini-cart .woocommerce-mini-cart-item a {
	margin: 0 7px;
}

#sidebar .widget {
	margin-bottom: 20px;
}

#sidebar .widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
	margin:10px 0;
}

.et-cart-info {
	display: none;
}

.return-view-order {
	text-align:right;
}
/*категории товаров в списках*/
#left-area .view-category ul {
	list-style-type: none !important;
	display: flex;
	flex-wrap: wrap;
	padding: 15px 0;
} 

#left-area .view-category ul li {
	margin: 5px;
}

#left-area .view-category .widget_product_search {
	text-align: right;
}


.woocommerce-orders-table .woocommerce-orders-table__cell .woocommerce-button {
	margin: 3px 5px;
}

.tab-analiz-button {
	text-align:right;
	margin-bottom:10px;
}
/*
#sidebar .woocommerce-mini-cart__buttons .wc-forward {
	display:none;
} 
*/
#sidebar .woocommerce-mini-cart__buttons .checkout {
	display: none;
} 


.product-table-button a.added_to_cart {
	display: none;
} 

.cart .product-subtotal {
	text-align:right;
	padding-right:10px; 
}

.cart .product-total {
	padding-right:5px;
}



/*
 rwmb-sort-clone
 */
/* NAVIGATION */

.wp-pagenavi {
	border: none; 
	text-align: center;
}
 
.single-project-gallery .et_pb_gallery_pagination ul li  {
	float: none;
	display: inline-block;
	padding: 5px 3px;
}

.wp-pagenavi a,
.wp-pagenavi span.current {
	padding: 5px 12px;
	font-size: 14px;
	line-height: 1.3; 
	border-radius: 3px !important;
	font-weight: 600 !important;
	background: transparent  !important;
	transition: 0.3s all;
}

.wp-pagenavi a {
	border: 1px solid  rgba(0,0,0,0.1) !important;
	color: #000 !important;
}

.wp-pagenavi span.current {
	border-width: 1px  !important;
	/*border-style: solid  !important;*/ 
	color: #fff !important; 
	background: #00A8FF !important;
}

.wp-pagenavi a:hover {
	color: #fff !important; 
	background: #00A8FF !important;
}

/*справочники*/
.cat-preparat ul
{
	/*list-style: none;*/
	display: flex;	
	list-style-type: none !important;
	justify-content: end;
	padding: 0;
	flex-wrap: wrap;
}

.cat-preparat ul li {
	margin-right: 25px;
	padding: 6px;
	border: 1px solid #e1dede;
} 

.cat-preparat ul li {
	margin: 3px 5px;
	padding: 4px;
} 

.cat-preparat ul li {
	font-size:13px;
}

.cat-preparat  {
	margin-bottom:3px;
}


.cat-preparat ul li:hover {
	background-color:#f5f5f5;
}

/* шрифты иконки */
.msginfo i.blue {
	  color: #3B86E8;
}
  
.hide-show {
	cursor:pointer;
	text-align:center;
	width:40px;
	border:1px solid #f2f2f2;
	margin: 25px 0 15px 0;
}

.hide-show a {
	line-height:26px;
}

.hide-show .nav-ul-a {
	display:inherit;
}

.hide {
	display:none !important;
}  

.removewidth {
	width:5% !important;	
}
.addwidth {
	width:94% !important;
}

.addwidth65 {
	width:65% !important;
	max-width:65% !important;
}


.addwidth42 {
	width:42% !important;
	max-width:42% !important;
}


.list-fshems .koval-klient-item {
	text-align:left;
}

.list-fshems {
	width: 90%;
    margin: auto;
}

#wrap-post-select {
	border: 1px solid #e1dede;
    padding: 7px 0;	
}

#wrap-post-select .cancel {
	color: #ff0000;
	border:1px solid #ff0000;
	padding: 3px;
}

#wrap-post-select .cancel:hover {
	background-color: #ff0000;
	color: #ffffff;
}

#wrap-post-select .title {
	width: 80%;
    display: inline-block;
    text-align: left;
	font-size:16px;
	font-weight:500;
}

/*FONT*/
@font-face {
    font-family: 'TildaSansVF';
    src: url('font/TildaSans-VF.woff2?v=1.009') format('woff2'), 
         url('font/TildaSans-VF.woff?v=1.009') format('woff'),   
         url('font/TildaSans-VF.ttf?v=1.009') format('truetype'); 
    font-weight: 100 900; /* Діапазон ваги */
    font-stretch: 75% 125%; /* Діапазон ширини */
}


body, input, textarea, select {
    font-family: 'TildaSansVF', sans-serif !important;
    font-weight: 400; 
    font-stretch: 100%; 	
	color: #333;
	line-height: 1.4em;
	font-size:16px;
}


rwmb-input input:not([type="checkbox"]):not([type="radio"]), .rwmb-input textarea, .rwmb-input select {   
    /*font-size: 16px;
    line-height: 1.3em;*/
}

.mbfs-form .wp-editor-area {
	font-size: 16px;
    line-height: 1.4em;
}

.et_pb_text_inner, .et_pb_text_inner h2, .et_pb_button {
	 font-family: 'TildaSansVF', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'TildaSansVF', sans-serif !important;	
  color: #333;
  padding-bottom: 10px;
  line-height: 1.3em;
  font-weight: 500;
}





.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}

/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}





@font-face {
  font-family: 'shkola';
  src: url('font/shkola.eot?80948829');
  src: url('font/shkola.eot?80948829#iefix') format('embedded-opentype'),
       url('font/shkola.woff2?80948829') format('woff2'),
       url('font/shkola.woff?80948829') format('woff'),
       url('font/shkola.ttf?80948829') format('truetype'),
       url('font/shkola.svg?80948829#shkola') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'shkola';
    src: url('../font/shkola.svg?80948829#shkola') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "shkola";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-thumbs-up:before { content: '\e800'; } /* '' */
.icon-doc:before { content: '\e801'; } /* '' */
.icon-cog-alt:before { content: '\e802'; } /* '' */
.icon-wrench:before { content: '\e803'; } /* '' */
.icon-bookmark:before { content: '\e804'; } /* '' */
.icon-info-circled:before { content: '\e805'; } /* '' */
.icon-star:before { content: '\e806'; } /* '' */
.icon-users:before { content: '\e807'; } /* '' */
.icon-right-hand:before { content: '\e808'; } /* '' */
.icon-up-hand:before { content: '\e809'; } /* '' */
.icon-down-hand:before { content: '\e80a'; } /* '' */
.icon-left-hand:before { content: '\e80b'; } /* '' */
.icon-chart-bar:before { content: '\e80c'; } /* '' */
.icon-login:before { content: '\e80d'; } /* '' */
.icon-logout:before { content: '\e80e'; } /* '' */
.icon-zoom-in:before { content: '\e80f'; } /* '' */
.icon-attention:before { content: '\e810'; } /* '' */
.icon-attention-circled:before { content: '\e811'; } /* '' */
.icon-play:before { content: '\e812'; } /* '' */
.icon-umbrella:before { content: '\e813'; } /* '' */
.icon-gauge:before { content: '\e814'; } /* '' */
.icon-heart:before { content: '\e815'; } /* '' */
.icon-attention-1:before { content: '\e816'; } /* '' */
.icon-attention-filled:before { content: '\e817'; } /* '' */
.icon-print:before { content: '\e818'; } /* '' */
.icon-inbox:before { content: '\e819'; } /* '' */
.icon-video:before { content: '\e81a'; } /* '' */
.icon-mail:before { content: '\e81b'; } /* '' */
.icon-book:before { content: '\e81c'; } /* '' */
.icon-mobile:before { content: '\e81d'; } /* '' */
.icon-users-1:before { content: '\e81e'; } /* '' */
.icon-users-outline:before { content: '\e81f'; } /* '' */
.icon-user:before { content: '\e820'; } /* '' */
.icon-resize-horizontal:before { content: '\e821'; } /* '' */
.icon-left-open:before { content: '\e822'; } /* '' */
.icon-right-open:before { content: '\e823'; } /* '' */
.icon-edit:before { content: '\e824'; } /* '' */
.icon-edit-1:before { content: '\e825'; } /* '' */
.icon-cancel-circled-outline:before { content: '\e826'; } /* '' */
.icon-cancel-circle:before { content: '\e827'; } /* '' */
.icon-cancel:before { content: '\e828'; } /* '' */
.icon-cancel-squared:before { content: '\e829'; } /* '' */
.icon-cancel-1:before { content: '\e82a'; } /* '' */
.icon-eye:before { content: '\e82b'; } /* '' */
.icon-eye-outline:before { content: '\e82c'; } /* '' */
.icon-user-add:before { content: '\e82d'; } /* '' */
.icon-user-add-outline:before { content: '\e82e'; } /* '' */
.icon-user-delete-outline:before { content: '\e82f'; } /* '' */
.icon-user-delete:before { content: '\e830'; } /* '' */
.icon-doc-new:before { content: '\e831'; } /* '' */
.icon-spin1:before { content: '\e832'; } /* '' */
.icon-spin3:before { content: '\e833'; } /* '' */
.icon-ok:before { content: '\e834'; } /* '' */
.icon-gift:before { content: '\e835'; } /* '' */
.icon-award:before { content: '\e836'; } /* '' */
.icon-folder-open:before { content: '\e837'; } /* '' */
.icon-attach:before { content: '\e838'; } /* '' */
.icon-lock:before { content: '\e839'; } /* '' */
.icon-lock-open:before { content: '\e83a'; } /* '' */
.icon-picture:before { content: '\e83b'; } /* '' */
.icon-camera:before { content: '\e83c'; } /* '' */
.icon-music:before { content: '\e83d'; } /* '' */
.icon-plus:before { content: '\e83e'; } /* '' */
.icon-minus:before { content: '\e83f'; } /* '' */
.icon-star-half:before { content: '\e840'; } /* '' */
.icon-star-empty:before { content: '\e841'; } /* '' */
.icon-tag:before { content: '\e842'; } /* '' */
.icon-tags:before { content: '\e843'; } /* '' */
.icon-flag:before { content: '\e844'; } /* '' */
.icon-videocam:before { content: '\e845'; } /* '' */
.icon-help:before { content: '\e846'; } /* '' */
.icon-help-circled:before { content: '\e847'; } /* '' */
.icon-heart-empty:before { content: '\e848'; } /* '' */
.icon-heart-1:before { content: '\e849'; } /* '' */
.icon-check:before { content: '\e84a'; } /* '' */
.icon-check-1:before { content: '\e84b'; } /* '' */
.icon-check-empty-1:before { content: '\e84c'; } /* '' */
.icon-loop:before { content: '\e84d'; } /* '' */
.icon-cw:before { content: '\e84e'; } /* '' */
.icon-cw-1:before { content: '\e84f'; } /* '' */
.icon-infinity:before { content: '\e850'; } /* '' */
.icon-infinity-outline:before { content: '\e851'; } /* '' */
.icon-infinity-1:before { content: '\e852'; } /* '' */
.icon-export:before { content: '\e853'; } /* '' */
.icon-stop:before { content: '\e854'; } /* '' */
.icon-pause:before { content: '\e855'; } /* '' */
.icon-left:before { content: '\e856'; } /* '' */
.icon-right:before { content: '\e857'; } /* '' */
.icon-left-1:before { content: '\e858'; } /* '' */
.icon-right-1:before { content: '\e859'; } /* '' */
.icon-down:before { content: '\e85a'; } /* '' */
.icon-up:before { content: '\e85b'; } /* '' */
.icon-forward:before { content: '\e85c'; } /* '' */
.icon-download:before { content: '\e85d'; } /* '' */
.icon-upload:before { content: '\e85e'; } /* '' */
.icon-ok-1:before { content: '\e85f'; } /* '' */
.icon-plus-1:before { content: '\e860'; } /* '' */
.icon-minus-1:before { content: '\e861'; } /* '' */
.icon-left-open-1:before { content: '\e862'; } /* '' */
.icon-right-open-1:before { content: '\e863'; } /* '' */
.icon-spin5:before { content: '\e864'; } /* '' */
.icon-search:before { content: '\e865'; } /* '' */
.icon-search-1:before { content: '\e866'; } /* '' */
.icon-snowflake-light:before { content: '\e867'; } /* '' */
.icon-telegram-plane:before { content: '\e868'; } /* '' */
.icon-search-solid:before { content: '\e869'; } /* '' */
.icon-temperature-frigid-solid:before { content: '\e86a'; } /* '' */
.icon-file-export-solid:before { content: '\e86b'; } /* '' */
.icon-file-import-solid:before { content: '\e86c'; } /* '' */
.icon-filter-solid:before { content: '\e86d'; } /* '' */
.icon-lightbulb-on-solid:before { content: '\e86e'; } /* '' */
.icon-ccw:before { content: '\e86f'; } /* '' */
.icon-arrows-cw:before { content: '\e870'; } /* '' */
.icon-retweet:before { content: '\e871'; } /* '' */
.icon-link:before { content: '\e872'; } /* '' */
.icon-inbox-in-light-fa:before { content: '\e873'; } /* '' */
.icon-inbox-out-light-fa:before { content: '\e874'; } /* '' */
.icon-sign-in-solid-fa:before { content: '\e875'; } /* '' */
.icon-sign-out-solid-fa:before { content: '\e876'; } /* '' */
.icon-aw-books-regular:before { content: '\e877'; } /* '' */
.icon-aw-books-medical-regular:before { content: '\e878'; } /* '' */
.icon-aw-book-medical-regular:before { content: '\e879'; } /* '' */
.icon-map-marker-alt-slash-regular:before { content: '\e87a'; } /* '' */
.icon-map-marker-plus-regular:before { content: '\e87b'; } /* '' */
.icon-thumbtack-regular:before { content: '\e87c'; } /* '' */
.icon-fast-backward-regular:before { content: '\e87d'; } /* '' */
.icon-graduation-cap-regular:before { content: '\e87e'; } /* '' */
.icon-aw-book-alt-regular:before { content: '\e87f'; } /* '' */
.icon-aw-book-regular:before { content: '\e880'; } /* '' */
.icon-file-signature-light:before { content: '\e881'; } /* '' */
.icon-aww-file-search-light:before { content: '\e882'; } /* '' */
.icon-add-files-medical-light:before { content: '\e883'; } /* '' */
.icon-aw-alarm-clock-regular:before { content: '\e884'; } /* '' */
.icon-aww-calendar-alt-light:before { content: '\e885'; } /* '' */
.icon-aw-history-regular:before { content: '\e886'; } /* '' */
.icon-doctor-user-nurse-light:before { content: '\e887'; } /* '' */
.icon-doctor-user-md-light:before { content: '\e888'; } /* '' */
.icon-clinic-medical-regular:before { content: '\e889'; } /* '' */
.icon-clinic-medical-solid:before { content: '\e88a'; } /* '' */
.icon-notes-medical-light:before { content: '\e88b'; } /* '' */
.icon-user-nurse-duotone:before { content: '\e88c'; } /* '' */
.icon-user-md-chat-regular:before { content: '\e88d'; } /* '' */
.icon-trash-alt-regular:before { content: '\e88e'; } /* '' */
.icon-database-regular:before { content: '\e88f'; } /* '' */
.icon-cloud-upload-regular:before { content: '\e890'; } /* '' */
.icon-cloud-download-regular:before { content: '\e891'; } /* '' */
.icon-cloud-regular:before { content: '\e892'; } /* '' */
.icon-handshake-solid:before { content: '\e893'; } /* '' */
.icon-handshake-light:before { content: '\e894'; } /* '' */
.icon-fw-comment-alt-lines-light:before { content: '\e895'; } /* '' */
.icon-fw-ellipsis-h-light:before { content: '\e896'; } /* '' */
.icon-fw-ellipsis-h-regular:before { content: '\e897'; } /* '' */
.icon-fw-comment-alt-lines-regular:before { content: '\e898'; } /* '' */
.icon-fw-tools-regular:before { content: '\e899'; } /* '' */
.icon-fw-user-lock-regular:before { content: '\e89a'; } /* '' */
.icon-fw-user-lock-light:before { content: '\e89b'; } /* '' */
.icon-at-regular:before { content: '\e89c'; } /* '' */
.icon-at-light:before { content: '\e89d'; } /* '' */
.icon-microscope-light:before { content: '\e89e'; } /* '' */
.icon-list-regular:before { content: '\e89f'; } /* '' */
.icon-tablets-solid:before { content: '\e8a0'; } /* '' */
.icon-tablets-regular:before { content: '\e8a1'; } /* '' */
.icon-tablets-light:before { content: '\e8a2'; } /* '' */
.icon-vials-regular:before { content: '\e8a3'; } /* '' */
.icon-vials-light:before { content: '\e8a4'; } /* '' */
.icon-vial-regular:before { content: '\e8a5'; } /* '' */
.icon-vial-light:before { content: '\e8a6'; } /* '' */
.icon-list-light:before { content: '\e8a7'; } /* '' */
.icon-link-ext:before { content: '\f08e'; } /* '' */
.icon-check-empty:before { content: '\f096'; } /* '' */
.icon-bookmark-empty:before { content: '\f097'; } /* '' */
.icon-beaker:before { content: '\f0c3'; } /* '' */
.icon-docs:before { content: '\f0c5'; } /* '' */
.icon-table:before { content: '\f0ce'; } /* '' */
.icon-comment-empty:before { content: '\f0e5'; } /* '' */
.icon-chat-empty:before { content: '\f0e6'; } /* '' */
.icon-paste:before { content: '\f0ea'; } /* '' */
.icon-stethoscope:before { content: '\f0f1'; } /* '' */
.icon-doc-text:before { content: '\f0f6'; } /* '' */
.icon-medkit:before { content: '\f0fa'; } /* '' */
.icon-spinner:before { content: '\f110'; } /* '' */
.icon-reply:before { content: '\f112'; } /* '' */
.icon-reply-all:before { content: '\f122'; } /* '' */
.icon-star-half-alt:before { content: '\f123'; } /* '' */
.icon-help-1:before { content: '\f128'; } /* '' */
.icon-info:before { content: '\f129'; } /* '' */
.icon-attention-alt:before { content: '\f12a'; } /* '' */
.icon-mic:before { content: '\f130'; } /* '' */
.icon-mute:before { content: '\f131'; } /* '' */
.icon-ok-squared:before { content: '\f14a'; } /* '' */
.icon-link-ext-alt:before { content: '\f14c'; } /* '' */
.icon-chart-pie:before { content: '\f200'; } /* '' */
.icon-chart-line:before { content: '\f201'; } /* '' */
.icon-heartbeat:before { content: '\f21e'; } /* '' */
.icon-user-plus:before { content: '\f234'; } /* '' */
.icon-user-times:before { content: '\f235'; } /* '' */
.icon-question-circle-o:before { content: '\f29c'; } /* '' */
.icon-handshake-o:before { content: '\f2b5'; } /* '' */
.icon-address-card:before { content: '\f2bb'; } /* '' */
.icon-address-card-o:before { content: '\f2bc'; } /* '' */
.icon-user-o:before { content: '\f2c0'; } /* '' */
.icon-telegram:before { content: '\f2c6'; } /* '' */
.icon-snowflake-o:before { content: '\f2dc'; } /* '' */
.icon-fire:before { content: '\f525'; } /* '' */