.entry-content {overflow-y: unset!important;}
#doctor-rate.acf-field .acf-label label{
color:#fff;
font-size: 16px;
font-weight: 400;
padding-left: 5px;
}
#doctor-rate .acf-input-wrap{
display:none;
}
span.acf-required{
display:none;
}
.rating-area {
overflow: hidden;
width: fit-content;
margin: 10px auto 0;
display: flex;
flex-direction: row-reverse;
}
.rating-area:not(:checked) > input {
display: none;
}
.rating-area:not(:checked) > label {
float: right;
width: fit-content;
padding: 0;
cursor: pointer;
font-size: 32px;
line-height: 32px;
color: lightgrey;
text-shadow: 1px 1px #bbb;
padding: 0 8px;
margin: 0;
}
.rating-area:not(:checked) > label:before {
content: '★';
}
.rating-area > input:checked ~ label {
color: gold;
text-shadow: 1px 1px #c60;
}
.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
color: gold;
}
.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
color: gold;
text-shadow: 1px 1px goldenrod;
}
.rate-area > label:active {
position: relative;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
}
.gradient-text-a-main-menu > a{color: transparent!important;-webkit-background-clip: text;background-clip: text;background-image: linear-gradient(to right, #3adcff, #067dec);}
.post-readtime{margin-top: 16px;display:inline-block}
.post-readtime ~ .post-views{display: inline-block;float: right;margin-top: 16px;}
.disclaimer{background:#FF000424;padding:24px;border-radius:16px;}
.disclaimer > p{font-size: 16px;line-height: 24px;color: #333333;margin: 0;}
.disclaimer > p:has(img){display: flex;align-items: center;gap: 8px;font-size: 20px;line-height: 24px;color: #333333;margin-bottom:4px}
.disclaimer > p:has(img) > img{width:24px;height:24px}
#comments:empty{display:none}
.single-sidebar #contents{
padding: 20px;
min-width: 0;
border-radius: 8px;
}
#contents .toc_title {
margin: 0 0 15px;
font-size: 26px;
font-weight: 500;
display: block;
}
.table-of-contents#contents .toc_list{
list-style-type: disclosure-closed;
padding-left: 22px;
}
.table-of-contents#contents .toc_list li a{font-family: 'Fira Sans';color:#55748F;border:none;font-weight: 400;font-size:16px;line-height: 24px;display: block;}
.table-of-contents#contents .toc_list li::marker{color:#55748F33}
.table-of-contents#contents .toc_list li:hover::marker,
.table-of-contents#contents .toc_list li:hover a,
.table-of-contents#contents .toc_list li.active::marker,
.table-of-contents#contents .toc_list li.active a{color:#0085FF}
.sticky-table-of-contents .contents:has(.table-of-contents){position:sticky;top:10px}
.table-of-contents#contents .toc_list li a{font-family: 'Fira Sans';color:#55748F;border:none;font-weight: 400;font-size:16px;line-height: 24px;display: block;}
.table-of-contents#contents .toc_list li::marker{color:#55748F33}
.table-of-contents#contents .toc_list li:hover::marker,
.table-of-contents#contents .toc_list li:hover a,
.table-of-contents#contents .toc_list li.active::marker,
.table-of-contents#contents .toc_list li.active a{color:#0085FF}
.sticky-table-of-contents .contents:has(.table-of-contents){position:sticky;top: 90px;}
.lists_articles .section-container{display:flex;flex-direction: column;gap: 32px;}
.lists_articles .row{margin: 32px 0;display:flex;gap: 16px;flex-wrap: wrap;max-width: 862px;}
.lists_articles .other_articles > span,.lists_articles .read_more_articles > span {font-size: 1.7rem;}
.lists_articles span.title{font-size: 1rem;font-weight: 400;color: #333;width: 100%;}
.other_articles_post,.read_more_post{display: flex!important;flex-direction: column;justify-content: space-between;gap: 8px;flex: 32%;max-width: 33%;}
.other_articles_post > span:first-child,.read_more_post > span:first-child{width: 100%;height: 256px;background-size: cover;display: block;border-radius: 8px;}
.other_articles_post > span:last-child,.read_more_post > span:last-child{width: 100%;color:#0085ff}
form.wpcf7-form .form-layout .layout-item.item-submit{display:flex;justify-content: center;position: relative;}
form.wpcf7-form .form-layout .layout-item.item-submit > p{display:flex;justify-content: center;width: 100%;}
form.wpcf7-form .form-layout .layout-item.item-submit .wpcf7-spinner{position:absolute;top: 23px;left: 20px;}
.doctor-card.author.doctor-card_link{display: flex;flex-direction: column;align-items: center;}
.single-sidebar .sidebar-form .form-title{font-size: 1.2rem!important;text-align: center;}
.modal#leave_a_request.show,.modal#order_demo.show{opacity:1;pointer-events: all;}
.modal#leave_a_request,.modal#order_demo{display:flex;align-items: center;justify-content: center;}
.modal#leave_a_request .modal-dialog,.modal#order_demo .modal-dialog{max-width: 650px;}
.modal#leave_a_request .modal-content,.modal#order_demo .modal-content{padding-top: 24px!important;position:relative}
.modal#leave_a_request .modal-content .modal-body form > p,.modal#order_demo .modal-content .modal-body form > p{display: flex;flex-direction: column;gap: 16px;}
.modal#leave_a_request input::placeholder,.modal#order_demo input::placeholder{color:grey}
.modal#leave_a_request .modal-title,.modal#order_demo .modal-title{font-size: 30px;font-weight: 700;text-align: center;color: #ffffff;}
.modal#leave_a_request .wpcf7-spinner,.modal#order_demo .wpcf7-spinner{position: absolute;bottom: 40px;}
header#masthead.site-header {position: -webkit-sticky;position: sticky;top: -1px;z-index: 9;background: #162041;}
label.custom-input.with-title>span {
position: absolute;
color: #16204166;
font-size: 16px;
left: 14px;
top: 21px;
transition: .25s;
pointer-events: none;
width: auto;
height: fit-content
}
label.custom-input.with-title>input:focus+span,label.custom-input.with-title>input:not(:placeholder-shown)+span {
top: -10px;
background: #fff;
padding: 4px 8px
}
#rnova_search {
display: flex;
align-items: center;
margin-bottom: 32px;
justify-content: space-between;
height: 52px;
gap: 16px
}
#rnova_search>button {
width: 52px;
height: 52px;
border: 1px solid #162041;
background: #162041;
border-radius: 6px;
cursor: pointer
}
#rnova_search>button>svg>* {
transition: .25s
}
#rnova_search>button:hover>svg>* {
stroke: #0085ff
}
#rnova_search>label {
border: 1px solid #16204133;
width: 100%;
border-radius: 6px;
position: relative;
margin: 0
}
#rnova_search>label>input,#rnova_search>label>input:focus {
color: #162041;
width: 100%;
font-size: 16px;
padding: 0 14px;
min-height: 51px;
line-height: 21px
}
#rnova_categories {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 8px;
margin-top: 16px;
height: auto;
overflow-y: hidden;
margin-bottom: 32px;
transition: height 1s
}
#rnova_categories.hidden_cats {
margin-bottom: 16px
}
#rnova_categories.hidden_cats>span:nth-child(n+16) {
display: none
}
#rnova_categories>span {
background: #F7F7F7;
padding: 8px 10px;
border-radius: 25px;
transition: .25s;
cursor: pointer;
font-size: 14px
}
#rnova_categories>span::first-letter {
text-transform: uppercase
}
#rnova_categories>span.active {
background: #0085FF;
color: #fff
}
#rnova_categories>span:hover {
background: #0085FF;
color: #fff
}
main:has(#rnova_tables){margin-bottom:64px}
#rnova_tables {
min-height: 50vh
}
#rnova_tables>span:empty {
display: none
}
#rnova_tables>span {
display: flex;
background: #0085ff33;
height: 64px;
align-items: center;
justify-content: center;
font-weight: 500;
border-radius: 6px
}
#rnova_tables>.rnova_table {
display: none;
visibility:visible
}
#rnova_tables .rnova_table{overflow:hidden;}
#rnova_tables>.rnova_table>table>thead>tr>td {
color: #333;
line-height: 28.8px;
font-size: 24px
}
#rnova_tables>.rnova_table>table>thead>tr>th {
background: #007AFF26;
font-weight: 600;
text-align: left
}
#rnova_tables>.rnova_table>table>tbody>tr:nth-child(even) {
background: #F7F7F7
}
#rnova_tables>.rnova_table>table>tbody>tr>td:first-child {
width: 10%
}
#rnova_tables>.rnova_table>table>tbody>tr>td:nth-child(2) {
width: 60%
}
#rnova_tables>.rnova_table>table>tbody>tr>td:nth-child(3) {
width: 15%
}
#rnova_tables>.rnova_table>table>tbody>tr>td:nth-child(4) {
display: flex;
align-items: center;
justify-content: space-between;
box-sizing: border-box;
min-height: 64px
}
#rnova_tables>.rnova_table>table>tbody>tr>td>button.to_cart {
font-size: 0;
width: 32px;
height: 32px;
background: #0085FF;
border: none;
border-radius: 6px;
color: #fff;
cursor: pointer;
transition: .25s;
display: flex;
align-items: center;
justify-content: center;
position: relative;
padding: 0
}
#rnova_tables>.rnova_table>table>tbody>tr>td>button.to_cart.hide {
display: block;
opacity: .25;
pointer-events: none
}
#rnova_tables>.rnova_table>table>tbody>tr>td>button.to_cart.hide:before {
content: 'ÃÂ£ÃÂ¶ÃÂµ ÃÂ² ÃÂºÃÂ¾Ã‘â‚¬ÃÂ·ÃÂ¸ÃÂ½ÃÂµ';
background: #fff;
color: #000;
font-size: 14px;
opacity: 0;
width: auto;
position: absolute;
right: 40px;
top: 0;
transition: opacity .25s
}
#rnova_tables>.rnova_table>table>tbody>tr:hover>td>button.to_cart.hide:before {
opacity: 1
}
#rnova_tables>.rnova_table>table>tbody>tr>td>button.to_cart:hover * {
stroke: #2d366f
}
button.unhidden_cats {
background: #fff0;
color: #0085ff;
border: 0;
cursor: pointer;
line-height: 21px;
margin-bottom: 32px
}
.default-content .type-post .entry-content ul, .default-content .type-post .entry-content ol, .default-content .type-ask-doctor .entry-content ul, .default-content .type-ask-doctor .entry-content ol {
background-color: #0085FF24;
border-radius: 16px;
margin: 0!important;
}
.origin_list .origin_header,span.h2{font-weight: 500;font-size: 28px;line-height: 100%;margin-bottom:14px;margin-top:32px;}
.origin_list ul,
.origin_list ol{list-style-type: auto;margin-left:16px;font-weight: 400;font-size: 16px;line-height: 150%;color:#55748F}
figure > figcaption{padding:8px 16px;background:#cccccc;border-radius:16px;width:fit-content}
.article_author{margin-top:32px;padding: 20px;box-shadow: 0px 3px 16px 0px #939AA729;border-radius: 8px;}
.article_author .author .author_photo,.article_author .author .author_photo img{min-height:186px;height:186px;min-width:186px;width:186px;border-radius: 4px;object-fit: cover;}
.author_photo img.empty-avatar {background:#16204114;border: 1px solid #16204114;}
.article_author .author{display:flex;gap: 16px;flex-direction:column;}
.article_author .author .author_header{font-weight: 500;font-size: 24px;line-height: 100%;color: #2E3133;}
.article_author .author_info,.article_author .author .author_details{display:flex;gap:16px}
.article_author .author_info .author_details{flex-direction:column}
.article_author .author_info .author_details:has(.author_photo){flex-direction:row;align-items: center;gap: 16px;}
.article_author .author_info .author_details .combine{display: flex;gap:16px}
.article_author .author_info .author_details .combine hr{margin:0;border: 1px solid #ADADAD4D;}
.article_author .author_info .author_details .author_fio{font-weight: 600;font-size: 20px;line-height: 120%;}
.article_author .author_info .author_details .author_fio.alt{display:none}
.article_author .author .author_info .author_fio a{color:#2E3133}
.article_author .author_details .combine > div{display:flex;flex-direction:column;font-size: 16px;font-weight: 400;line-height: 150%;letter-spacing: 0%;gap: 2px;}
.article_author .author_details .combine > div > span{color:#55748F;font-size: 14px;line-height: 150%;}
.article_author .author_details .rmp-results-widget__visual-rating{display:flex;align-items: center;}
.article_author .author_details .rmp-icon--full-highlight{color:#F2C94C;margin-left:4px}
.article_author .author_details .author_prof > span{color:#55748F}
.article_author .author_details .author_buttons .btn-default,.entry-content .wpcf7:has(.form-inputs) input[type=submit]{display: flex;width: 257px;height: 48px;gap: 10px;border-radius: 6px;padding-top: 14.5px;padding-right: 24px;padding-bottom: 14.5px;padding-left: 24px;background: linear-gradient(95.94deg, #2F3873 4.58%, #161F40 85.5%);color: #fff;justify-content: center;box-sizing: border-box;font-size: 16px;}
.article_author .author_details .author_buttons .btn-default:hover{color:#0f83ee}
.article_author .author_details .author_prof {font-size: 16px;}
.entry-content .wpcf7:has(.form-inputs),.entry-content .wpcf7:has(.form-head){background: #067DEC;box-shadow: 0px 0px 12px 0px #306ED847;padding: 20px;border-radius: 8px;position:relative;margin-block-start: 30px;margin-block-end: 30px;}
.entry-content .wpcf7:has(.form-inputs) form,.entry-content .wpcf7:has(.form-head) form{display: flex;flex-direction: column;gap: 16px;}
.entry-content .wpcf7:has(.form-inputs) .form-head{font-weight: 500;font-size: 24px;line-height: 100%;color: #fff;}
.entry-content .wpcf7:has(.form-inputs) p{margin:0}
.entry-content .wpcf7:has(.form-inputs) br{display:none}
.entry-content .wpcf7:has(.form-head) .form-inputs{display: flex;justify-content: space-between;gap: 16px;}
.entry-content .wpcf7:has(.form-inputs) .col1,.entry-content .wpcf7:has(.form-inputs) .col2{width: 50%;display: flex;flex-direction: column;}
.entry-content .wpcf7:has(.form-inputs) .col1 p,.entry-content .wpcf7:has(.form-inputs) .col2 p{display: flex;flex-direction: column;gap: 16px;}
.entry-content .wpcf7:has(.form-inputs) label,.entry-content .wpcf7:has(.form-inputs) label {width:100%;position:relative;height: 50px;}
.entry-content .wpcf7:has(.form-inputs) label > span,.entry-content .wpcf7:has(.form-inputs) label > span{color:#fff;font-weight: 400;font-size: 14px;line-height: 100%;}
.entry-content .wpcf7:has(.form-inputs) input,.entry-content .wpcf7:has(.form-inputs) input{background:#067dec;min-height: 40px;}
.entry-content .wpcf7:has(.form-inputs) form.wpcf7-form span.wpcf7-not-valid-tip{color: #000000;position:absolute;margin: 0;}
.entry-content .wpcf7:has(.form-inputs) .wpcf7-acceptance .wpcf7-list-item{margin:0}
.entry-content .wpcf7:has(.form-inputs) .wpcf7-acceptance label {display: flex;height: auto;gap: 8px;align-items: flex-start;}
.entry-content .wpcf7:has(.form-inputs) .wpcf7-acceptance label input{min-height: fit-content;}
.entry-content .wpcf7:has(.form-inputs) .wpcf7-acceptance label a{text-decoration:none}
.entry-content .wpcf7:has(.form-inputs) input[type=submit]{width: calc(50% - 8px);cursor: pointer;}
.entry-content .wpcf7:has(.form-inputs) .wpcf7-spinner{position: absolute;bottom: 32px;}
.entry-content .wpcf7:has(.form-inputs) .wpcf7-response-output{background:#161f40;padding:8px;border-radius:8px;width:100%;max-width: 100%;box-sizing: border-box;}
.doctor_frame{width: 100%;height: 100vh;border: none;border-radius: 16px;}
.testimonials:has(#respond) .testimonial-card{border-radius: 8px;}
.testimonials:has(#respond) article{margin-top:16px}
.testimonials #respond form br{display:none}
.testimonials #respond form .comment-notes{margin:0;color: #55748F;flex: 100%;}
.testimonials #respond form{display: flex;flex-wrap: wrap;gap: 16px;margin-top: 16px;}
.testimonials #respond form .layout-item.item-message{order:3;flex: 100%;}
.testimonials #respond form .comment-form-author{flex: 25%;}
.testimonials #respond form .comment-form-email{order: 2;flex: 25%;}
.testimonials #respond form .form-submit{order: 4;flex: 100%;margin: 0;}
.testimonials #respond form .form-submit [type=submit]{width: 345px;max-width: 345px;height: 48px;}
.testimonials #respond form input[type=text],
.testimonials #respond form input[type=email],
.testimonials #respond form textarea{border:none;border-bottom: 1px solid rgb(46 49 51 / 50%);margin: 0;resize: none;min-height: 30px;}
.testimonials #respond form .layout-item.item-message,
.testimonials #respond form .comment-form-author,
.testimonials #respond form .comment-form-email{height:50px;margin: 0;box-sizing: border-box;display: inline-flex;flex-direction: column;}
.testimonials #respond form .layout-item.item-message > span,
.testimonials #respond form .comment-form-author > label,
.testimonials #respond form .comment-form-email > label{font-size: 14px;color:#2E3133;margin:0;}
.testimonials #respond form .comment-result{order:5;}
.testimonials #respond form .comment-success{border:2px solid green;padding:8px}
.testimonials #respond form .comment-success,.testimonials #respond form .comment-error{font-size:16px;text-align:center}
.dapppls{display:flex;gap:8px}
.actions-item.city{min-width:fit-content;display: flex;align-items: center;gap: 8px;margin-right: 16px;}
.actions-item.city .curr_city{color: #0085ff;font-size: 18px;line-height: 20px;cursor: pointer;font-weight: 400;}
.actions-item.city.mobile{display:none}
.modal.regions .modal-dialog{margin: 15vw auto;}
.modal.regions .modal-content{background: linear-gradient(to right, #ffffff 0%, #ffffff 100%) ! important;border-radius: 8px;padding: 16px!important;gap: 16px;max-width: 409px;box-sizing: border-box;margin: auto;}
.modal.regions.full .modal-content{max-width:560px;gap: 27px;}
.modal.regions .modal-header{font-weight: 700;font-size: 20px;line-height: 120%;letter-spacing: 0%;color: #242A3E;border: none;padding: 0;}
.modal.regions .close{color: #242A3E;top: 8px;font-size: 40px;}
.modal.regions .close:before{content:none}
.modal.regions .modal-body{display:flex;justify-content: center;gap: 16px;flex-direction: column;padding: 0;}
.modal.regions.full .modal-body{gap:0;color: #242a3e;}
.modal.regions .modal-body > span{color: #55748F;}
.modal.regions .modal-body .regions-body{display: grid;grid-template-columns: 1fr 1fr 1fr;color: #2F6DFF;padding: 0 16px 16px;}
.modal.regions .modal-body .regions-body > span{cursor:pointer;font-size:16px;}
.modal.regions .modal-body .regions-body > span.current{color: #242a3e;pointer-events: none;}
.regions-body [data-city="ÐœÐ¾ÑÐºÐ²Ð°"],.regions-body [data-city="Ð¡Ð°Ð½ÐºÑ‚-ÐŸÐµÑ‚ÐµÑ€Ð±ÑƒÑ€Ð³"]{font-weight:600;}
.modal.regions .btn{font-weight:400;height: 48px;font-size: 14px;}
.modal.regions button.btn{background:#2F6DFF;width: 129px;}
.modal.regions button.alt{background: transparent;white-space: nowrap;max-width: 240px;width: 100%;border: 2px solid;box-sizing: border-box;color: #2f6dff;}
.posts-list .date2 {font-size: 0.875rem;color: #adadad;}
.hide.menu-item{display:none}
.doctors-list-layout .doctor-card .doctor-card-layout {display: flex;flex-direction: column;height: 100%;box-sizing: border-box;justify-content: space-between;}
.doctor-card .doctor-heading .name{max-width: 95%;position:relative;}
.docs_approved{position: relative;margin-left: 8px;}
.doctor-card .doctor-have-edu,.doctor-card .doctor-online{margin-bottom: 10px;height: 100%;}
.doctor-card .doctor-have-edu:empty,.doctor-card .doctor-online:empty{margin:0px}
.doctor-section .doctor-card .doctor-have-edu{height: auto;text-align: left;}
.doctor-card .docs_approved > img{position:absolute;display:inline;height: 24px;width: 24px;min-width: 24px;cursor: pointer;}
.doctor-have-edu .have_edu,.doctor-online > .online_reception{display: flex;gap: 8px;color: #067DEC;padding: 8px;background: #067DEC1A;border-radius:6px;box-sizing: border-box;min-height: 40px;font-size: 16px;align-items: center;}
.doctor-online > .online_reception{background: #8ed1fc1a;color: #067DEC;width: fit-content;}
.docs_approved:after{content:'Документы проверены';box-shadow: 0px 3px 16px 0px #939AA729;padding:16px;position: absolute;display: none;top: -55px;left: 0;background: #fff;animation: .75s show ease;border-radius:8px;font-size:14px;font-weight:400;white-space: nowrap;}
@keyframes show {
from { opacity:0 }
to { opacity:1 }
}
.cookie-window{position:fixed;bottom:32px;width: 100%;animation: 2s showcookie ease;z-index:9999}
@keyframes showcookie {
from { transform:translateY(300px) }
to { transform:translateY(0px) }
}
.cookie-body{width: fit-content;color: #333333;max-width: 600px;margin: 0 auto;background: #fff;padding: 24px;border-radius: 8px;border: 1px solid #E6E6E6;display: flex;flex-direction: column;}
.cookie-body.no-content{width:fit-content}
.cookie-body.no-content .cookie-header{font-size:18px}
.cookie-body.no-content .cookie-button{text-align: center;}
.cookie-body .cookie-header{font-weight: 500;}
.cookie-body .cookie-content{color:inherit}
.cookie-body .cookie-content a{color: #067DEC;font-weight:400}
.cookie-body .cookie-button > button{width:100%;max-width:228px;height:48px;background:#067DEC;color:#fff;border:none;border-radius:6px;cursor:pointer}
.cookie-body.no-content .cookie-content{margin-bottom:16px}
.cookie-body.no-content .cookie-button > button{font-size:18px}
.acceptance-cust{display: flex;gap: 8px;align-items: flex-end;flex-wrap: wrap;}
.acceptance-cust a{margin-left:-4px}
#testimonials-form .acceptance-cust{margin:12px 0;font-size: 9px;}
#testimonials-form .acceptance-cust a{color:#161f40}
.modal.regions{opacity:1;display:none;pointer-events:all}
.doctors-list-layout .doctor-card .doctor-specialization{min-height: unset;padding-bottom: .65rem;}
header.site-header .header-actions .actions-item .btn{background:#fc461e}
header.site-header .header-actions .actions-item_link .btn-default{border-color:#fc461e!important;color:#fc461e!important}
footer .layout-item.column-nav{display: flex;justify-content: space-between;width: 100%;}
footer .layout-item.column-nav .footer-nav,footer .layout-item.column-nav .footer-nav a{color: #fff;font-weight:400}
footer .layout-item.column-nav .footer-nav > .nav-title{font-size:24px;margin: 10px 0 16px 0;display:block;text-align: left;}
footer .layout-item.column-nav .footer-nav li{padding;padding: 0.5rem 0 !important;}
#footer-col-3-under{margin-top:32px}
footer.site-footer .column-socials{margin-top: 10px;font-size:24px;gap: 32px;}
footer.site-footer .column-socials .socials{display: flex;flex-direction: column;width: 100%;gap: 8px;}
footer.site-footer .column-socials .socials.with_phone{gap:16px}
footer.site-footer .column-socials .socials a.phone{color:#fff;font-family: sans-serif;display: block;margin: 0 auto;}
footer.site-footer .column-socials .socials [data-modal-toggle]{display: block;color: #ffffff;width: fit-content;margin: 0 auto;cursor: pointer;font-size: 14px;}
footer.site-footer .layout-item .column-title{font-weight:400!important;margin-bottom:8px!important;margin: 0!important;}
footer.site-footer .social-icons{padding-top:0!important;justify-content: flex-end;}
.modal.zakaz .modal-body{margin-top: 18px;}
.modal.zakaz .modal-body p{margin:0}
.modal.zakaz .popform_title, .modal.zakaz .wpcf7-list-item-label,.modal.zakaz .wpcf7-list-item-label a,.modal.zakaz .modal-content label{color:#1d264e;text-decoration:none}
.modal.zakaz .wpcf7-spinner{position: absolute;left: 0;bottom: 12px;}
.modal.zakaz .wpcf7-text{border:1px solid#7f7f7f!important}
.other_articles .slick-initialized .other_articles_post,.read_more_articles .slick-initialized .read_more_post{margin-left: 16px;}
.other_articles .slick-dots li button:before,
.other_articles .slick-dots li button,
.read_more_articles .slick-dots li button:before,
.read_more_articles .slick-dots li button{width: 16px;height: 16px;font-size:16px;transition:.5s;}
.other_articles .slick-dots,.read_more_articles .slick-dots{bottom:-35px}
.other_articles .slick-arrow,.read_more_articles .slick-arrow{height: 48px;width:32px}
.other_articles .slick-arrow:before,.read_more_articles .slick-arrow:before{color:#55748F;font-size:40px}
.other_articles .slick-arrow:hover:before,
.other_articles .slick-dots li.slick-active button:before,
.other_articles .slick-dots li button:hover:before,
.read_more_articles .slick-arrow:hover:before,
.read_more_articles .slick-dots li.slick-active button:before,
.read_more_articles .slick-dots li button:hover:before{color:#0487ff}
.other_articles .slick-prev,.read_more_articles .slick-prev{left: -35px;z-index: 1;}
.other_articles .slick-next,.read_more_articles .slick-next{right:-35px}
.other_articles .slick-next:before,.read_more_articles .slick-next:before {content: '\276F';}
.other_articles .slick-prev:before,.read_more_articles .slick-prev:before {content: '\276E';}
.other_articles .slick-list.draggable,.read_more_articles .slick-list.draggable{margin-left: -10px;}
.other_articles .slick-dotted.slick-slider,.read_more_articles .slick-dotted.slick-slider{margin-bottom:40px}
header.site-header .header-layout{position:relative;}
header.site-header .header-actions .actions-item.search{min-width:fit-content}
.search__button.btn{width:fit-content;padding: 8px 11px;}
.search__button.btn .icon:before{font-size: 22px;font-weight: 900;}
.search__line{position:absolute;background: #ffffff;height: 44px;border-radius: 8px;width: 0%;transition:.5s;overflow: hidden;right: 0;z-index: 9;}
.search__line form{height:100%}
.search__line input[type='text']{min-height:100%;height: 44px;width: 100%;border-bottom: 0!important;padding-left: 16px;padding-right: 64px;}
.search__line.opened{width: 100%;right: 0;z-index: 9;animation: .75s opensearch ease;}
.search__line.opened:before{content:'';display: block;height: 190%;width: 100%;position: absolute;top: -18px;z-index: -1;}
.search__line .form-field-search .icon-search{top: 0;left: unset;right: 40px;cursor: pointer;height: 100%;display: flex;align-items: center;}
.search__line .search__close{position:absolute;right: 10px;top: -2px;font-size: 40px;cursor: pointer;font-weight: 100;}
.search__line.mobile{position:relative;width: calc( 100% - 10px);left: -5px;margin-top: 8px;order: 9999;display: block;}
.search__line.mobile input[type='text']{padding-right:32px}
.search__line.mobile .form-field-search .icon-search{right:14px;font-size:18px}
.search__line.mobile.search__line .search__close{display:none}
.menu-item.active.dropdown>.menu-item__sublavel li {padding-left:16px!important}
@keyframes opensearch { from { width:0% } to { width:100% } }
header.site-header .header-menu-layout,header.site-header .header-menu-layout > li{background: #162041!important;}
.search-container{display: flex;flex-direction: column;gap: 16px;}
.search-container article h2{margin-bottom:8px;}
.search-container article h2 a{color:#162041}
.search.pagination{margin: 32px 0;}
.search .pagination_wrap{display:flex;align-items: center;gap: 8px;}
.search .pagination_wrap > * {padding: 8px 16px;border: 1px solid #161f4024;border-radius: 4px;font-weight: 600;transition:.25s}
.search .pagination_wrap > *:not(.current):not(.dots):hover{color:#0c78ff;border: 1px solid #0c78ff75;}
.search .pagination_wrap > *.current:hover,.search .pagination_wrap > *.dots:hover{cursor: not-allowed; color:red;}
.search-page{min-height:25vh}
.search-page .no_results{margin: 80px 0;display: flex;flex-direction: column;align-items: center;}
.search-page .no_results span.icon{position:relative;display:block;margin:16px auto;width:100%;text-align: center;}
.search-page .no_results span.icon:before{font-size:80px}
.search-page .no_results span.icon:after{content:'?';width:100%;position:absolute;left: -6px;font-size: 40px;top: 10px;}
.search-page .no_results .search-noresult{font-size:32px;font-weight:700;display:block;margin-bottom:16px}
.search-page .no_results span:last-child{color:#161f4091}
input[type=submit]:disabled{ opacity: 0.5;pointer-events: none;border:1px solid}
form:has(input[type=submit]:disabled) .wpcf7-not-valid{box-shadow: inset 0 0 5px red;border-color:transparent}
.doctor-section .doctor-card-layout .layout-item.doctor-heading,.doctor-section .doctor-card .doctor-footer{align-items: flex-start;}
.doctor-section .arimed-widget .m-4,.doctor-section .arimed-widget .p-2:not(.doctor){margin:0!important;padding: 0!important;border: none!important;max-width: 100%!important;}
.doctor-section .arimed-widget .doctor .avatar img{height: 72px;width: 72px;}
.doctor-section doctor-consultation-no-doc, .doctor-section doctor-consultation-no-doc .dates,.doctor-section .doctor-card .doctor-footer__item,doctor-services{max-width:100%!important;}
.doctor-section .doctor-card .arimed-widget .section-title{color: #333;text-align:left}
.single-doctors .single-layout{gap:44px}
.single-doctors .single-layout:has(.single-sidebar) .default-content{max-width:50%}
.single-doctors .single-sidebar{min-width: 35%;padding: 0;width: 100%;max-width: 45%;}
.single-doctors .single-sidebar .arimed-widget .section-title{color: #333;}
doctor-services div {max-width:100%!important; }
doctor-services app-modal-window .modal-content-arimed{max-width: 50vw!important;margin:0 auto}
.doctor-section doctor-consultation-no-doc{width:500px!important;height:250px!important;overflow:hidden}
.doctor-section doctor-consultation-no-doc:has(.dates){width:100%!important;height:100%!important;}
.doctor-section .arimed-widget .aw_btn-outline-primary{background:#0d6efd;color:#fff}
.doctor-section .arimed-widget .aw_btn-outline-primary:hover{box-shadow: inset 0 0 100px #00000030;}
.about-doctor .section-title{
margin: 1rem 0 0;
}
.block-doctor-education .section-title{text-align:left}
section.block-doctor-education .section-title{text-align:left;margin-bottom:8px}
section.block-doctor-education .doctor-education__item{display:flex;margin-block-start: 16px;gap: 16px;position:relative;overflow: hidden;}
section.block-doctor-education .doctor-education__item .doctor-education__item-img{overflow:hidden;height: 100%;min-width: 32px;min-height: 32px;}
section.block-doctor-education .doctor-education__item:not(:last-child):after {content:'';height:100%;width: 1px;background: #0c78ff;display: block;opacity:.5;position:absolute;left: 16px;top: 32px;}
section.block-doctor-education .doctor-education__item .doctor-education__content-title{font-size:16px;line-height:120%;min-height: 32px;display: flex;align-items: center;}
section.block-doctor-education .doctor-education__item .doctor-education__content,section.block-doctor-education .doctor-education__item .doctor-education__content ._content{display:flex;gap:8px;flex-direction: column;position: relative;}
section.block-doctor-education .doctor-education__item ._content .doctor-education__content-text:not(.other){color:#16171199}
section.block-doctor-education .doctor-education__item ._content .doctor-education__content-text ul{list-style-type: none;display: flex;flex-direction: column;gap: 8px;margin: 0;}
.about-doctor .doctor-education__content-text ul li:before{top:9px}
.wpcf7-acceptance .wpcf7-list-item span.wpcf7-list-item-label > a,.entry-content .wpcf7:has(.form-inputs) .wpcf7-acceptance label a,#testimonials-form .acceptance-cust a{text-decoration: underline;font-weight:400}
.wpcf7-acceptance .wpcf7-list-item span.wpcf7-list-item-label > a:hover,.entry-content .wpcf7:has(.form-inputs) .wpcf7-acceptance label a:hover,#testimonials-form .acceptance-cust a:hover{text-decoration: none;}
.doctor-section.new-design .doctor-card-layout{gap:44px;padding: 0;}
.doctor-section.new-design .doctor-card-layout .layout-item.doctor-heading{padding:0;margin: 0;min-width: 50%;}
.doctor-section.new-design .doctor-card{box-shadow:none;margin: 0;}
.doctor-section.new-design .doctor-card .info{display: flex;gap:8px;flex-direction: column;}
.doctor-section.new-design .doctor-card .name{margin:0}
.doctor-section.new-design .doctor-card .doctor-footer{border:none;min-width: 35%;padding: 0;width: 100%;}
.doctor-section.new-design .doctor-card .avatar{border: 1px solid #16204114;border-radius: 8px;background-color: #16204114;}
.doctor-have-edu .have_edu,.doctor-online > .online_reception{border-radius: 8px;width: fit-content;padding: 6px 10px;min-height: auto;}
.doctor-section.new-design .doctor-card .docs_approved{display: inline-flex;}
.doctor-section.new-design .doctor-card .docs_approved > img{cursor:pointer;height: 28px;width: 28px;min-width: 28px;display: inline;position: relative;top: 2px;}
.docs_approved:has(img:hover):after, .docs_approved:has(img:focus):after, .docs_approved.hovered:after{color: #2E3133;padding: 8px 12px;top: -120%;left: -75px;box-shadow: 0px 3px 16px 0px #939AA729;right: unset;line-height: 100%;}
.doctors-list-layout .docs_approved:has(img:hover):after{top:-180%}
.doctor-section.new-design .doctor-card .doctor-heading .layout-item{color:#16204199;min-height: fit-content;margin: 0;}
.doctor-section.new-design .doctor-card .doctor-heading .layout-item > span{line-height:100%;}
.doctor-section.new-design .doctor-card .doctor-heading .layout-item.doctor-specialization{color: #162041;}
.doctor-card .doctor-testimonials{margin:8px 0;position:relative;width: fit-content;}
.doctor-card .doctor-testimonials > a{font-size:0;position: absolute!important;height: 100%;width: 100%;z-index: 99;display: block;}
.doctor-section.new-design .doctor-card .doctor-heading .layout-item.doctor-about{margin-bottom:8px}
.doctor-section.new-design .doctor-card .doctor-heading .layout-item.doctor_buttons{display:flex;gap:10px;flex-wrap: wrap;justify-content: space-between;}
.doctor-section.new-design .doctor-card .doctor-heading .layout-item.doctor_buttons > a.btn{background: transparent;color: #067dec;font-weight: 400;border: 1px solid;border-radius: 50px;transition:.2s;padding: 10px;width: 184px;max-width: 100%;}
.doctor-section.new-design .doctor-card .doctor-heading .layout-item.doctor_buttons > a.btn:hover{background: #067dec10;}
.doctor-card .js-rmp-results-widget, .doctor-card .rmp-results-widget__visual-rating{display:flex;gap: 2px;align-items: center;margin-right: 0;}
.doctor-card .rmp-results-widget__avg-rating > span{color:#067dec;}
.doctor-card .rmp-icon--ratings{font-size: 1.2rem;height: 24px;width: 24px;display: flex;align-items: center;color: #067dec33;}
.doctor-card .rmp-icon--ratings.rmp-icon--full-highlight{color:#067dec;}
.clinic_places{display:flex;flex-direction: column;gap: 20px;width: 100%;text-align: left;height: 100%;}
.clinic_places_header{font-size: 24px;font-weight: 700;color: #162041;}
.clinic_place_info{display: flex;flex-direction: column;gap: 4px;color:#16204199}
.clinic_place_info .metro_stations_with_walk_time{padding-left: .8rem;}
.clinic_place_info .metro_stations_with_walk_time > li{font-size:14px;line-height:150%;position: relative;display: flex;align-items: center;}
.clinic_place_info .metro_stations_with_walk_time > li:before{content:'';display:block;position: absolute;top: 7px;left: -12px;height: 6px;width: 6px;background-color: #0D6EFD;border-radius: 50px;}
.clinic_place_info .metro_stations_with_walk_time > li > img{margin:0 4px}
.clinic_place_info .clinic_name{color: #162041;line-height: 120%;}
.clinic_place_info .clinic_address img{height:22px;width:16px}
.clinic_place_info .clinic_phone img{height:16px;width:16px}
.clinic_place_info .clinic_address, .clinic_place_info .clinic_phone{display:flex;align-items: center;gap: 8px;font-size: 14px;line-height: 120%;margin-top: 2px;}
.doctor-card .place_reception_coast{
display: flex;
flex-direction: column;
color:#55748F;
font-size:14px;
line-height: 120%;
gap:4px
}
.doctor-card .place_reception_coast > span{
font-size:16px;
color: #2E3133;
}
.doctor-card .place_reception_coast > span:last-child{margin-top: 12px;}
.doctor-section.new-design .avatar.show_mob{display:none}
.doctor-section.new-design .d-flex,.arimed-widget .d-flex.gap-2.mt-2:has(.clinic-button){flex-wrap:wrap}
.doctor-documents .section-title{text-align:left}
.doctor-documents .education_documents{display:flex;gap:16px;margin-bottom: 5rem;padding: 24px;box-shadow: 0px 3px 16px 0px #939AA729;flex-wrap: wrap;}
.doctor-documents .education_documents img{height: 173px;width:122px;border-radius: 4px;cursor:pointer}
.doctor-documents .education_documents img.horizontal{height: 173px;max-width: 24%;width: 24%;flex: 25%;}
.site-main section.testimonials{margin: 2.8rem 0;}
section.testimonials button{background: transparent;color: #067dec;font-weight: 400;border: 1px solid;border-radius: 8px;transition: .2s;padding: 10px;width: 184px;max-width: 100%;cursor:pointer}
section.testimonials .hidden_buttons{display:flex;justify-content: space-between;}
section.testimonials .hidden_buttons #hide_all{display:none}
section.testimonials button:hover{background: #067dec10;}
section.testimonials .testimonial-card-new{box-shadow: 0px 3px 16px 0px #939AA729;margin-bottom:8px;border-radius: 8px;}
section.testimonials .testimonial-card-new .testimonial-card-layout{display: flex;gap: 20px;padding: 16px;align-items: flex-start;justify-content: space-between;}
section.testimonials .testimonial-card-new .testimonial-card-layout .layout-item{display: flex;gap: 8px;flex-direction: column;width: 100%;}
section.testimonials .testimonial-card-new .testimonial-card-layout .patient-heading{display: flex;flex-direction: column;gap: 16px;min-width: 179px;max-width: 179px;}
section.testimonials .testimonial-card-new .testimonial-card-layout .patient-heading .info{display: flex;gap: 16px;align-items: center;}
section.testimonials .testimonial-card-new.hidden_elem{display: none;}
section.testimonials .testimonial-card-new ._name{font-weight:700;}
section.testimonials .testimonial-card-new ._age{color:#16204199}
section.testimonials .testimonial-card-new .patient-heading .avatar{background:#0085ffcc;height: 64px;width: 64px;margin: 0;}
section.testimonials .testimonial-card-new .patient-info > span{display: flex;flex-direction: column;gap: 4px;}
section.testimonials .testimonial-card-new .testimonial-date{color:#16204199}
section.testimonials .testimonial-card-new .text p{margin-top:0;line-height: 120%;}
section.testimonials .testimonial-card-new .rmp-results-widget__visual-rating{display:flex;align-items: center;margin-right: 0;}
section.testimonials .testimonial-card-new .rmp-results-widget__avg-rating > span{color:#067dec;}
section.testimonials .testimonial-card-new .rmp-icon--ratings{font-size: 1.2rem;height: 24px;width: 24px;display: flex;align-items: center;color: #067dec33;}
section.testimonials .testimonial-card-new .rmp-icon--ratings.rmp-icon--full-highlight{color:#067dec;}
section.testimonials .section-title:has(a) {display: flex;justify-content: space-between;align-items: center;}
section.testimonials .section-title > a{font-size:16px;color:#067dec;font-weight: 500;}
#otzyv.modal,#thanks.modal {display: flex;align-items: center;justify-content: center;}
#otzyv.modal .modal-dialog,#thanks.modal .modal-dialog{max-width:100%;margin:auto}
#otzyv.modal .modal-content,#thanks.modal .modal-content{background:#fff!important;padding: 20px!important;border-radius: 24px;width:100%;min-width:0!important;}
#thanks.modal .modal-content{color:#162041!important;font-size:16px}
#otzyv.modal .modal-content .modal-body{padding:0;}
#thanks.modal .modal-content .modal-body{padding:20px 0}
#otzyv.modal .modal-content .close,#thanks.modal .modal-content .close{color:#162041;font-size: 48px;right: 8px;z-index: 999;}
#otzyv.modal .modal-content .title{color:#162041;}
#otzyv.modal .modal-content form,#otzyv.modal .modal-content form label{color:#162041;font-size:16px;font-weight: 400;padding: 0;}
#otzyv.modal .modal-content form label{display:flex;}
#otzyv.modal .modal-content form label .acf-required{color:#162041;margin:0}
#otzyv.modal .modal-content .acceptance-cust{font-size:11px;display: flex;gap: 2px;}
#otzyv.modal .modal-content .acceptance-cust input{margin-right:2px}
#otzyv.modal .modal-content .acceptance-cust a{margin-left: 2px;}
#otzyv.modal .modal-content .rating-area{margin:0}
#otzyv.modal .modal-content .rating-area label{color:#067dec33;font-size:32px;display:block;padding-right: 5px;}
#otzyv.modal .modal-content .rating-area label:hover,#otzyv.modal .modal-content .rating-area:not(:checked) > label:hover, #otzyv.modal .modal-content .rating-area:not(:checked) > label:hover ~ label{color:#067dec}
#otzyv.modal .modal-content input:not([type=submit]),#otzyv.modal .modal-content textarea{color:#162041}
#otzyv.modal .modal-content .acf-field{padding:0;border: 0;}
#otzyv.modal .modal-content form .acf-fields{display:flex;flex-direction: column;gap: 16px;}
#otzyv.modal input[type=text],#otzyv.modal input[type=number],#otzyv.modal textarea{border:1px solid #97afc590;border-radius:8px;min-height:40px}
.rating-area > input:checked ~ label,.rating-area > label:hover ~ input:checked ~ label {text-shadow: 1px 1px #067dec;}
.about-doctor article  h3{color:#162041;}
@media screen and (max-width: 991px)
{
.doctor-section.new-design .doctor-card .info > * {order: 4;}
.doctor-section.new-design .doctor-card .info > .doctor-have-edu {order: 2;}
.doctor-section.new-design .doctor-card .info > .doctor-online{order: 3;}
.doctor-section.new-design .avatar.hide_mob{display:none}
.doctor-section.new-design .avatar.show_mob{display: flex;width: fit-content;}
.doctor-section.new-design .avatar.show_mob img{height:190px;width:190px}
.doctor-section.new-design .doctor-card .name{order:1;text-align:left;font-size: 32px;min-height: fit-content;}
.doctor-section.new-design .doctor-card .doctor-heading .layout-item{text-align:left;font-size: 16px;}
.doctor-section.new-design .doctor-card .doctor-heading .layout-item.doctor-city,.doctor-section.new-design .doctor-card .doctor-heading .layout-item.doctor-specialization,.doctor-section.new-design .doctor-card .doctor-heading .layout-item.doctor-stage{order:1;height: auto;font-size: 16px;}
.doctor-section.new-design .doctor-card .doctor-heading .layout-item.doctor-stage{margin-bottom:8px;}
section.testimonials .testimonial-card-new .testimonial-card-layout{flex-direction: column;position:relative}
section.testimonials .testimonial-card-new .testimonial-card-layout > img{position:absolute;right:16px}
section.testimonials .testimonial-card-new .testimonial-card-layout .patient-heading{align-items: flex-start;}
.doctor-documents .education_documents img.horizontal{width:33%;max-width:33%;flex:100%}
}
section.new-content{max-width: 1300px;margin:0 auto;margin-bottom: 8vh;padding: 0 16px;}
.contents.upper{display: flex;flex-direction: column;gap: 32px;}
.contents.upper .cats_place{display: flex;gap: 8px;flex-wrap: wrap;}
.contents.upper .cats_place .cat_item{width: 25%;padding: 20px;transition: .2s;cursor: pointer;font-size: 18px;font-weight: 500;border-radius: 8px;box-shadow: 0px 3px 16px 0px #939AA729;color: #333;}
.contents.upper .filter_place{display: flex;width: 100%;gap: 8px;height: 52px;}
.contents.upper .filter_place .col{display: flex;gap: 8px;height: 100%;width:50%}
.contents.upper .filter_place .col.once{width:100%}
.contents.upper .filter_place form{width:100%;display: flex;gap: 8px;}
.contents.upper .filter_place form [for="filter_search"]{border: 1px solid #16204133;height: 52px;width: 100%;border-radius: 6px;}
.contents.upper .filter_place form input[type="search"]{color:#162041;font-size:16px;border: 0;padding-right: 40px;min-height: 52px;}
.contents.upper .filter_place form input[type="search"]::-webkit-search-cancel-button {position:absolute;right:12px;cursor:pointer;transition:.2s;background:red}
.contents.upper .filter_place form [type="search"]::placeholder{color:#55748F;}
.contents.upper .filter_place form [type="button"]{background: #162041;color: #fff;border-radius: 6px;padding: 14px;font-size: 24px;display: flex;justify-content: center;align-items: center;max-width: 52px;max-height: 52px;cursor: pointer;transition:.2s;border: 1px solid #16204133;}
.contents.upper .filter_place form [type="button"]:hover{color:#0085ff;}
.contents.upper .filter_place form .filters{width: 100%;background: #F7F7F7;border-radius: 6px;padding: 6px;display: flex;}
.contents.upper .filter_place form .filters > button{width: 100%;border:none;cursor:pointer;transition:.2s;font-size:14px;border-radius: 4px;background:transparent}
.contents.upper .filter_place form .filters > button.active{background:#fff}
.contents.upper .letters_place{display: flex;gap: 8px;margin-bottom: 32px;flex-wrap: wrap;}
.contents.upper .letters_place > span {display: flex;background: #F7F7F7;transition:.2s;align-items: center;justify-content: center;padding: 13px;border-radius: 50%;height: 37px;min-width: 37px;max-width: 37px;font-size: 14px;line-height: 150%;cursor: pointer;}
.contents.upper .letters_place > span.active,
.contents.upper .cats_place .cat_item.active{background: #0085ff;color:#fff}
.contents.upper .letters_place > span.active:hover{box-shadow:inset 0 0 3px #0085ff, inset 0 0 3px #0085ff}
.contents.lists{display: flex;gap: 32px;flex-direction: column;}
.contents.lists hr{border: none;border-top: 1px solid #D0D2D9;width: 100%;margin: 0;}
.contents.lists .list{display: flex;gap: 20px;width: 100%;min-height: 100px;visibility: visible;position: relative;border: none;border-top: 1px solid #D0D2D9;width: 100%;padding-top: 32px;order: 9;}
.contents.lists .list.no_visible:not(.unhidden){background:#80808012;border-radius:32px; overflow:hidden;}
.contents.lists .list.no_visible:not(.unhidden):before{content:'';top:-10%;height:120%;width:1%;transform: rotate(20deg);position: absolute;animation: animationbg 2s ease-in-out infinite;background: #ffffff90;box-shadow: 0 0 10px #ffffff90, 0 0 20px #ffffff90, 0 0 30px #ffffff90;}
.contents.lists:has(.unhidden) .list > *{opacity:1!important}
.contents.lists .list.under_filter{display:none;opacity:0!important;visibility:0!important}
.contents.lists .list .list_letter, .contents.lists .list .list_content{animation: fadein 1s ease-in-out;}
@keyframes fadein {0% {opacity:0;} 100% {opacity:1;}}
@keyframes animationbg {0% {left:-20%;} 100% {left:120%;}}
.contents.lists .list .list_letter{width: 4%;color: #333333;line-height: 120%;height: fit-content;font-size: 16px;text-shadow: 0 0 .5px #000;position: sticky;top: 90px;}
.contents.lists .list .list_content{display: block;column-count: 3;width: 96%;column-gap: 20px;row-gap: 10px;list-style-type: none;position: relative;}
.contents.lists .list .list_content:has(.show_more){padding-bottom: 64px;}
.contents.lists .list .list_content .show_more{background: #F7F7F7;transition:.2s;cursor:pointer;position: absolute;left: 0;bottom: 0;padding: 13px;border-radius: 6px;}
.contents.lists .list.once .list_content{column-fill: auto;}
.contents.lists .list.twice .list_content{column-count: 2;max-width: 62%;}
.contents.lists .list .list_content a,
.contents.lists .list_categories a{color:#0085FF;font-weight:400;display: block;margin-bottom: 10px;break-inside: avoid;line-height: 120%;font-size: 16px;}
.contents.lists .list .list_content a.hidden_item{display:none}
.contents.lists .list .list_content a span{display:block;color:grey}
.contents.lists .list_categories{display: block;column-count: 4;}
@media screen and (max-width:1124px)
{
.doctor-section .doctor-card-layout{flex-wrap:wrap;}
}
@media screen and (min-width:769px)
{
.about-doctor:has(article) .default-content > * {max-width: 100%;}
.contents.upper .letters_place > span:hover,
.contents.upper .cats_place .cat_item:hover,
.contents.upper .filter_place form .filters > button:hover,
.contents.lists .list .list_content .show_more:hover
{background: #0085ff33!important;color: #333!important;}
.docs_approved:has(img:hover):after,.docs_approved:has(img:focus):after,.docs_approved.hovered:after{display: block;}
}
@media screen and (max-width: 991px)
{
section.block-doctor-education{margin-block-start:0;margin-block-end: 2.5em;}
}
@media screen and (max-width:768px)
{
.doctor-card .clinic_places{margin-bottom:1rem}
doctor-services app-modal-window .modal-content-arimed{max-width: 80vw!important;}
main:has(.doctor-section.new-design) h2,main:has(.doctor-section.new-design) h3{margin-top:1rem}
.site-main section.testimonials{margin: 1rem 0;}
.doctor-section.new-design .doctor-card .info{margin-top:0}
section.custom-breadcrumbs .custom-breadcrumbs-layout{margin: 1rem 0!important;}
.archive-content .archive-content-layout .content-image:has(img){display:flex;justify-content: center;}
nav.macosos > .header-menu-layout:has(.dropdown.active) {padding: 60px 0 80px 15px;}
.doctor-section doctor-consultation-no-doc div:has(.clinic-button){overflow-x: auto;overflow-y: hidden;}
.doctor-section .doctor-card-layout .layout-item.doctor-heading,.doctor-section .doctor-card .doctor-footer{align-items: center!important;}
header.site-header .header-layout{position: unset;}
.actions-item.search{display:none}
header.site-header .header-menu{max-height: 100.5vh;overflow: auto;}
.other_articles .slick-dotted.slick-slider,.read_more_articles .slick-dotted.slick-slider{margin-bottom:50px}
.other_articles .slick-dots,.read_more_articles .slick-dots{bottom: -45px;}
.other_articles .slick-dots li,.read_more_articles .slick-dots li{margin: 0 15px;}
.other_articles .slick-arrow,.read_more_articles .slick-arrow{bottom: -80px;top: unset;z-index: 1;}
.other_articles .slick-arrow:before,.read_more_articles .slick-arrow:before{font-size: 30px;}
.other_articles .slick-next,.read_more_articles .slick-next{right: 0px;}
.other_articles .slick-prev,.read_more_articles .slick-prev{left: 0;}
footer.site-footer .layout-item{flex-direction: column;gap: 24px;max-width: 100%!important;}
footer.site-footer .column-socials .socials a.phone{margin:0}
footer.site-footer .column-socials .socials{width:fit-content}
.info .layout-item .btn.btn-primary{width:100%;max-width: 100%;}
.lists_articles .row{align-items: center;gap:24px;margin: 16px 0;}
.lists_articles .row:not(.slick-initialized){flex-direction: column;}
.lists_articles .other_articles_post,.lists_articles .read_more_post{max-width:100%;width: 100%;align-items: center;}
.article_author .author_info{flex-direction:column}
.article_author .author_info .author_details .author_fio{display:none}
.article_author .author_info .author_details .author_fio.alt{display:block}
.article_author .author .author_photo, .article_author .author .author_photo img{height:85px;width:85px;min-height:85px;min-width:85px}
.article_author .author_details .author_buttons .btn-default{width:100%}
.article_author .author_details .author_prof {display:flex;flex-direction:column;}
.entry-content .wpcf7:has(.form-head) .form-inputs{flex-direction: column;}
.entry-content .wpcf7:has(.form-inputs) input[type=submit],.entry-content .wpcf7:has(.form-inputs) .col1, .entry-content .wpcf7:has(.form-inputs) .col2{width:100%}
.entry-content .wpcf7:has(.form-inputs) .form-head{font-size:20px;font-weight: 700;}
#contents {margin-top:20px;padding: 20px!important;border-radius: 8px;}
#contents .toc_title{font-size:20px!important}
.table-of-contents#contents .toc_list li a{font-size:14px}
.doctor_frame{height: 125vh;}
.testimonials #respond,.testimonials #comments{padding:20px!important}
.testimonials #comments .h2{margin-bottom:16px;display: block;margin-top: 0;}
.testimonials #respond form{flex-direction:column}
.testimonials #respond form .form-submit [type=submit]{width: 100%;max-width: 100%;}
.testimonials #respond form textarea{padding-top: 12px;height: 41px;}
.testimonials #respond .h2.comment-reply-title{font-size:20px}
.contents.upper{gap:16px}
.contents.upper .cats_place .cat_item{width:50%}
.contents.upper .filter_place{height:100%}
.contents.upper .filter_place form{flex-direction: column;}
.contents.upper .filter_place form .col{width:100%;}
.contents.upper .filter_place form .filters > button{height:52px}
.contents.lists .list_categories {column-count: 3;}
header.site-header .menu-item.current-menu-item ul > li > a {color:unset!important;pointer-events:all!important}
}
@media screen and (max-width:568px)
{
section.testimonials .hidden_buttons{flex-direction:column;gap:8px}
section.testimonials .hidden_buttons button{width:100%}
.doctor-documents .education_documents img.horizontal{width:100%;max-width:100%;flex:100%}
.cookie-window{bottom:0;}
.cookie-body,.cookie-body.no-content{width:100vw;padding: 16px;border-radius: 8px 8px 0 0;}
.cookie-body:has(.no-content) .cookie-header{font-size:18px;}
.cookie-body.no-content .cookie-header{text-align:center}
.cookie-body .cookie-content:empty{margin-bottom: 16px;}
.cookie-body .cookie-content p{line-height: 1rem;}
.other_articles .slick-dots li{margin: 0 8px;}
.search-page{min-height:33vh}
.search .pagination_wrap > *{padding:8px 14px}
.docs_approved.hovered:after{left: unset;right: -20px;display:block}
.modal.regions.full{max-width:100vw}
.modal.regions .modal-body .regions-body{grid-template-columns: 1fr 1fr;padding: 0 0 16px;}
.actions-item.city.mobile{display: flex;}
header.site-header .header-actions .actions-item.city{display:none}
section.new-content{padding:0}
.contents.upper .cats_place .cat_item{width:100%}
.contents.lists .list{min-height:75px;padding-top: 32px;}
.contents.lists .list .list_content,.contents.lists .list.twice .list_content{column-count: 1;}
.contents.upper .letters_place > span.active,
.contents.upper .cats_place .cat_item.active{background: #0085ff;color:#fff}
.contents.lists .list_categories {column-count: 2;}
}
@media screen and (max-width:400px)
{
.post-readtime ~ .post-views{float: none;}
}
form.custom-mail-sent_ng .wpcf7-response-output{padding: 16px!important;border: 2px solid!important;border-radius: 8px;margin: 10px 0!important;max-width: 100%!important;color: #ff0000!important;}
.doctors-list .filter-full .form-row .form-field-search{background: transparent;border: 1px solid #16204133;border-radius: 8px;margin: 0;margin-right: 8px;}
.doctors-list .filter-full .form-row .form-field-search > input{background:transparent;border:none;padding-left: 16px;color: #55748F;min-height: 52px;}
.doctors-list .filter-full .form-row .form-field-search > input::placeholder{color: #55748F;}
.doctors-list .filter-full .form-row input[type=submit]{font-size: 0;height: 100%;width: 100%;opacity: 0;position: absolute;cursor: pointer;}
.doctors-list .filter-full .form-row .layout-item{flex:33%;display: flex;gap: 8px;flex-direction: column;margin: 1rem 4px;}
.doctors-list .filter-full .form-row label{background-color: #16171108;border-radius: 8px;color: #2E3133;font-size: 16px;}
.doctors-list .filter-full .form-row label[for="submit"]{position:relative;background: #162041;height: 52px;width: 52px;margin: 0;display: flex;align-content: center;justify-content: center;flex-wrap: wrap;}
.doctors-list .filter-full .form-row label[for="submit"] > .icon{color: #ffffff;font-size: 24px;}
.doctors-list .filter-full .form-row label[for="submit"]:hover > .icon{color: #0085ff;}
.doctors-list .filter-full .form-row .form-field-search{background: transparent;border: 1px solid #16204133;border-radius: 8px;margin: 0;margin-right: 8px;}
.doctors-list .filter-full .form-row select:not([multiple]):not([size]).dark{background-image: url(//arimed.ru/wp-content/uploads/2025/10/chevron-left-59e72de.svg);background-position-y: center;background-position-x: 95%;background-color: transparent;border: none;padding-right: 10%;font-size: 16px;color: #2E3133;}
body.page-template-page-doctors section.custom-breadcrumbs{height: unset;width: unset;opacity:1}
.doctors-info ul{list-style-type: disc;padding-left:20px;color: #55748F;}
.doctors-info ul li{margin-bottom:8px}
.doctors-info ul li::marker{color:#0085ff}
section.mt-strt{margin-top:58px}
.doctors-list .new-doctors-layout {margin: 0 -15px;flex-direction: column;gap: 16px;}
.doctors-list .new-doctors-layout .doctor-card{max-width: 100%;padding: 24px;box-shadow: 0px 3px 16px 0px #939AA729;margin: 0;border-radius: 8px;position:relative}
.doctors-list .new-doctors-layout .doctor-card .doctor-card_link{height: 100%;width: 100%;position: absolute;z-index: 1;left: 0;top: 0;}
.doctors-list .new-doctors-layout .doctor-card .layout-item.doctor a,.doctors-list .new-doctors-layout .layout-item.doctor-right{position: relative;}
.doctors-list .new-doctors-layout .layout-item.doctor{display:flex;justify-content: space-between;}
.doctors-list .new-doctors-layout .layout-item.doctor-left{display:flex;gap: 30px;}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .col{width:140px}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .col > img{height:140px;width:140px;max-width: 140px;border-radius: 8px;object-fit: cover;}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .col > img.empty-avatar{background:#16204114;border: 1px solid #16204114;}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .col .js-rmp-results-widget{flex-wrap:wrap;gap:8px}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .info > span{color:#16204199;font-size: 16px;line-height: 120%;}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .info > .name{color:#067DEC;font-size:20px;font-weight:500;line-height:120%;}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .info > .specializations{color:#2E3133}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .info {display: flex;flex-direction: column;width: 455px;gap: 8px;}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .info > .last_testimonial{color:#2E3133;margin-top: 10px;background:#00000008;padding: 16px 60px 16px 16px;border-radius:8px;display:flex;flex-direction: column;gap: 10px;position:relative;font-size: 13px;}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .info > .last_testimonial:after{content:'';height:30px;width:33px;background-image:url(//arimed.ru/wp-content/uploads/2025/10/new_quote-e335367.svg);position:absolute;right:16px}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .info > .last_testimonial > a {color:#067DEC;font-weight:400}
.doctors-list .new-doctors-layout .layout-item.doctor-right{width: 434px;} 
.doctors-list .new-doctors-layout .layout-item.doctor-right .arimed-widget > .m-4{margin:0!important}
.doctors-list .new-doctors-layout .layout-item.doctor-right .arimed-widget .aw_btn-outline-primary{background:#067DEC;color:#fff}
.doctors-list .new-doctors-layout .layout-item.doctor-right .btn{background:#162041;font-weight:500;width:100%;max-width: 100%;}
.doctors-list .new-doctors-layout .layout-item.doctor-right .action-sign-up{display: flex;height: 100%;flex-direction: column;justify-content: flex-end;}
.new-layout.text_block{display:flex;flex-direction: column;gap: 24px;}
.new-layout.text_block .text_block{overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.new-layout.text_block .text_block.opened{-webkit-line-clamp: none;}
.new-layout.text_block .show-more-btn{color:#067DEC;cursor:pointer}
.new_doctors_reasons .contents.lists,.new_doctors_related_specs .contents.lists{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;column-gap: 20px;row-gap: 16px;}
.new_doctors_reasons .contents.lists .list,.new_doctors_related_specs .contents.lists .list{flex-direction: column;border: none;gap: 8px;min-height: auto;}
.new_doctors_reasons .contents.lists .list .list_letter,.new_doctors_related_specs .contents.lists .list .list_letter{position: relative;top: unset;}
.new_doctors_reasons .contents.lists .list .list_content,.new_doctors_related_specs .contents.lists .list .list_content{display:flex;flex-direction: column;gap: 10px;}
.new_doctors_reasons .contents.lists .list .list_content a,.new_doctors_related_specs .contents.lists .list .list_content a{margin:0}
.doctor_lists_btn{display: flex;background:transparent;width:218px;height: 40px;font-size:16px;color:#067DEC;border:1px solid #067DEC;border-radius:8px;font-weight:500;align-items: center;justify-content: center;margin-top: 1rem;cursor:pointer}
.doctor_lists_btn:hover{background:#067DEC17;color:#067DEC;}
.questions-accardion__content{display: none;}
.questions__wrapper{padding: 18px 16px;margin-bottom: 10px;border-radius: 8px;background: #fff;box-shadow: 0px 3px 16px 0px #939AA729;}
.questions-accardion__title{font-weight: 500;font-size: 18px;color: #242a3e;}
.questions-accardion__btn{position: relative;cursor: pointer;}
.questions-accardion__btn::after{position: absolute;content: "\e90c";width: 15px;height: 10px;right: 0;top: 8px;transition: all .4s ease-in;font-family: 'icomoon' !important;transform: rotate(90deg);}
.questions-accardion__btn.arrow-active::after{transform: rotate(-90deg) translateY(-8px) translateX(-2px);transition: all .4s ease-in;}
.questions-accardion__text{padding-top: 20px;font-size: 16px;font-weight: 400;color: #55748f;}
.new_doctors_testimonials .testimonials-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}
.new_doctors_testimonials .testimonials-list .testimonial{background:#00000008;padding:30px;border-radius: 8px;}
.new_doctors_testimonials .testimonials-list .testimonial > div{display:flex;flex-direction: column;gap: 8px;padding-bottom: 16px;padding-right: 60px;border-bottom: 1px solid #a5a5a533;position:relative}
.new_doctors_testimonials .testimonials-list .testimonial > div:after{content:'';height:30px;width:33px;background-image:url(//arimed.ru/wp-content/uploads/2025/10/new_quote-e335367.svg);position:absolute;right:0}
.new_doctors_testimonials .testimonials-list .testimonial .testimonial-name{font-weight:500;font-size: 20px;}
.new_doctors_testimonials .testimonials-list .testimonial .testimonial-city{color: #55748f;}
.new_doctors_testimonials .testimonials-list .testimonial .testimonial-text, .new_doctors_testimonials .testimonials-list .testimonial .testimonial-text > *{font-family: "Inter", Regular;font-weight: 400;font-size: 16px;line-height: 120%;}
.new_doctors_posts .post-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}
.new_doctors_posts .post-list > .post,.new_doctors_posts .post-list > .post > .post-info{display:flex;flex-direction: column;gap: 8px;justify-content: space-between;height: 100%;}
.new_doctors_posts .post-list > .post > img,.new_doctors_posts .post-list > .post > .empty-img{width:100%;max-height: 170px;border-radius: 8px;margin-bottom: 10px;}
.new_doctors_posts .post-list > .post a{color:#067DEC;font-weight:400}
.new_doctors_posts .post-list > .post .post-date{color:#55748F;font-size:14px}
.advertise_block{position:relative;display: flex;gap: 16px;opacity: 1;border-radius: 8px;padding: 24px;flex-direction: column;background-color: #162041;margin-bottom: 2rem;color:#FFFFFF;overflow: hidden;}
.advertise_block .adver_header{font-weight: 500;font-size: 28px;line-height: 100%;}
.advertise_block .adver_text{font-weight: 400;font-size: 20px;line-height: 150%;}
.advertise_block .adver_text > *{margin:0;padding:0}
.advertise_block .adver_code{display: flex;align-items: center;gap: 8px;font-size:20px;margin-top: -12px;padding-bottom: 12px;height: fit-content;}
.advertise_block .adver_code > *{background:transparent;border:none;text-decoration:underline;width:fit-content;padding:0;cursor:pointer;min-height: fit-content;color: #fff;}
.advertise_block .adver_code > *:focus,.advertise_block .adver_code > *:active{border: none;}
.advertise_block > img{position: absolute;right: -140px;bottom: -35px;height: 115%;width: 312px;z-index: 3;background-blend-mode: overlay;border-radius: 50% 0;}
.advertise_block:before{z-index: 1;content:'';display: block;background-image:url(//arimed.ru/wp-content/uploads/2025/09/ellipse-94-1-676-6d1eba9.png);background-position-x: right;background-repeat: no-repeat;height: 100%;width: 50%;position: absolute;right: 0;bottom: 0;border-radius: 50% 0 0 50%;pointer-events: none;}
.advertise_block .adver_buttons{height:48px;display: flex;gap: 8px;}
.advertise_block .adver_buttons .button{display: flex;height:100%;align-items: center;justify-content: center;padding: 15px 24px;border-radius: 6px;border: 1px solid #2F6DFF;color: #2F6DFF;font-weight: 500;padding-top: 18px;height: 48px;}
.advertise_block .adver_buttons .button.filled{color: #fff;background-color:#2F6DFF;}
.hidden{display:none!important}
@media screen and (max-width:768px)
{
.advertise_block .adver_header{font-size:20px}
.advertise_block .adver_text,.advertise_block .adver_code{font-size:16px}
.advertise_block > img,.advertise_block:before{display:none}
.advertise_block .adver_buttons{flex-direction:column;height: auto;}
}
#autoblock{align-items: center;}
#autoblock .modal-dialog{max-width: 575px;}
#autoblock .modal-header{font-size:24px}
#autoblock .modal-content{gap:16px;max-width: 575px;width: auto;}
#autoblock .modal-body{color:#55748F;font-size:16px;line-height: 130%;font-family: "Fira sans";}
#autoblock .irim{background:#0085FF24;padding:16px;border-radius:8px;margin: 8px 0 16px 0}
#autoblock .irim > span{color:#2E3133;font-weight:400}
#autoblock button{background-color:#2F6DFF;border:none;display:flex;align-items: center;justify-content: center;gap: 10px;padding: 15px 24px;border-radius: 6px;color: #fff;cursor: pointer;}
#autoblock button > img{pointer-events:none}
button.oshibka{background:unset;border:none;width:max-content;color: #067DEC;text-decoration: underline;display: flex;align-items: flex-end;cursor: pointer;padding: 0;}
button.oshibka:hover{text-decoration:none}
#oshibka.modal.regions .modal-dialog{margin: 10vw auto;}
#oshibka.modal.regions p{margin-bottom:0}
#oshibka form textarea,#oshibka form input[type=email]{border: 1px solid #16204133;border-radius:6px;min-height:52px;color:#55748F;font-size: 16px;}
#oshibka form textarea{max-height:156px;height:52px;padding: 16px 12px 0;line-height: 1.2rem;}
#oshibka form textarea::placeholder,#oshibka form input[type=email]::placeholder{color:#55748F;}
#oshibka .modal-content label{margin-bottom:16px}
#oshibka .modal-content label span{margin:0}
#oshibka .modal-content .wpcf7-acceptance,#oshibka .modal-content .wpcf7-acceptance label{margin:0;text-align: left;display: flex;align-items: flex-end;}
#oshibka .modal-content .wpcf7-acceptance > span{margin:0 0 16px}
#oshibka .modal-content .wpcf7-acceptance label,#oshibka .modal-content .wpcf7-acceptance label a{color:#55748F;text-decoration:none;text-align:left;font-size:14px}
#oshibka .modal-content .wpcf7-acceptance label:has(input[type=checkbox]){cursor:pointer}
#oshibka .modal-content .wpcf7-acceptance label input[type=checkbox]{appearance: none;width: 16px;height: 16px;border: 1px solid #16204133;border-radius:2px}
#oshibka .modal-content .wpcf7-acceptance label input[type=checkbox]:checked{accent-color: #202953;appearance: auto;}
#oshibka br {display: none;}
#oshibka .wpcf7-spinner{position:absolute;bottom: .5rem;left: 0;background: #7f7f7f;}
#oshibka .modal-content input[type="submit"]{background: #202953;}
#oshibka .modal-content form.wpcf7-form div.wpcf7-response-output{color:#000;margin-top: 1rem;border: 2px solid red;}
#oshibka .wpcf7-not-valid-tip{display:block!important}
@media screen and (max-width:600px)
{
section.doctors-info h1{margin-top:0;margin-bottom: 24px;}
section.mt-strt{margin-top: 24px;margin-bottom: 44px;}
.doctors-list .new-doctors-layout .layout-item.doctor{flex-direction:column;gap: 16px;}
.doctors-list .new-doctors-layout .layout-item.doctor-left{display:block}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .col{float:left;width: 95px;height: 95px;margin-right: 8px;}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .col > img{width: 95px;height: auto;}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .info{float:right;width:100%;display: contents;}
.doctors-list .new-doctors-layout .layout-item.doctor-right{width:100%}
.new_doctors_testimonials .testimonials-list{grid-template-columns:1fr}
.doctors-list .filter-full .form-row .form-field-search{height: 52px;}
.doctors-list .new-doctors-layout,.new-doctors-filter .form-row{margin: 0!important;}
.new-doctors-filter .form-row:has(.form-field-search){display:flex}
.doctors-list .new-doctors-layout .doctor-card{margin: 0!important;max-width: 100%!important;padding: 16px;}
.doctors-list .new-doctors-layout .layout-item.doctor-left .specializations{display: block;margin: 8px 0;}
.doctors-list .new-doctors-layout .layout-item.doctor-left .rmp-results-widget{flex-direction: column;align-items: flex-start;gap: 4px;margin-left: 103px;}
.doctors-list .new-doctors-layout .layout-item.doctor-left .stage_title,
.doctors-list .new-doctors-layout .layout-item.doctor-left .about_doctor,
.doctors-list .new-doctors-layout .layout-item.doctor-left .accept_age
{margin-top: 8px;display: block;}
.doctors-list .new-doctors-layout .doctor-have-edu .have_edu,.doctors-list .new-doctors-layout .online_reception{margin-top: 8px;}
.new_doctors_reasons .contents.lists, .new_doctors_related_specs .contents.lists,.new_doctors_posts .post-list{grid-template-columns: 1fr;row-gap: 20px;}
.new_doctors_reasons .contents.lists .list, .new_doctors_related_specs .contents.lists .list{padding-top:0;}
section.new_doctors_testimonials .section-container{position:relative}
section.new_doctors_testimonials .testimonials-list{display:flex;padding: 0;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;overflow: hidden;height: calc(100% + 32px);position: relative;}
section.new_doctors_testimonials .testimonials-list .testimonial {width:293px;min-width: 293px;max-width: 293px;margin: 16px 0;}
section.new_doctors_testimonials .section-container:before,section.new_doctors_testimonials .section-container:after{content:'';display:block;position: absolute;pointer-events:none}
section.new_doctors_testimonials .section-container:before{height: 90%;width: 150px;background: linear-gradient(270deg, #ffffffbb, transparent);bottom: 0;right: 0;z-index: 1;}
section.new_doctors_testimonials .section-container:after{animation: 15s swipejigle linear infinite;background-image: url(//arimed.ru/wp-content/uploads/2025/11/swipenew-ba076d1-c7e1a93.svg);height: 40px;width: 40px;background-size: 100%;background-repeat:no-repeat;right:1.5rem;top: 50%;z-index: 1;}
section.new_doctors_testimonials .section-container:has(.testimonials-list.active_swipe):before,
section.new_doctors_testimonials .section-container:has(.testimonials-list.active_swipe):after
{display:none}
@keyframes swipejigle {0% {right:1.5rem;opacity:.25} 4% {right:3rem;opacity:1} 8%{right:1.5rem;opacity:.25} 100%{right:1.5rem;opacity:.25}}
button.oshibka{font-size:14px}
#oshibka form textarea{max-height: 156px;}
}
.single-doctors service-selector-by-doctor-id{min-width:25vw}
.social-icons {
display: grid!important;
grid-template-columns: repeat(2, auto);
gap: 16px;
}
footer.site-footer .social-icons a {
margin-right: 0px!important;
}
.icon-max {
display: inline-block;
width: 0.85em;
height: 0.85em;
background: url(//arimed.ru/wp-content/themes/arimed/dist/images/icons/max.svg) no-repeat center;
background-size: contain;
}
.icon-ok {
display: inline-block;
width: 0.85em;
height: 0.85em;
background: url(//arimed.ru/wp-content/themes/arimed/dist/images/icons/ok.svg) no-repeat center;
background-size: contain;
}
.tbank-icon {
margin: 0 0 0 auto;
}
@media screen and (min-width: 991px) {
footer.site-footer .social-icons {
justify-content: end!important;
}
footer.site-footer .column-socials .socials [data-modal-toggle] {
margin: 0 0 0 auto;
}
}
@media screen and (max-width: 991px) {
.tbank-icon {
margin: auto;
}
}
@media screen and (max-width: 768px) {
footer.site-footer .column-socials .socials [data-modal-toggle] {
margin: 0 auto 0 0;
}
footer .column-socials {
align-items: baseline!important;
}
footer.site-footer .column-socials .socials:last-child {
width: 100%;
flex-direction: row;
align-items: self-end;
}
.tbank-icon {
margin: 0 0 0 auto;
}
} .arimed-share-buttons {
display: flex;
align-items: center;
gap: 8px;
margin-top: 32px;
}
.arimed-share-buttons a {
display: inline-flex;
text-decoration: none;
}
.arimed-share-buttons a [class^="icon-"] {
display: inline-flex;
align-items: center;
justify-content: center;
width: 32px; 
height: 32px; 
font-size: 32px;
color: #d9dbe1;
line-height: 1;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
transition: color 0.3s ease, opacity 0.3s ease;
}
@media screen and (min-width: 991px) {
footer.site-footer .social-icons {
justify-content: end!important;
}
footer.site-footer .column-socials .socials [data-modal-toggle] {
margin: 0 0 0 auto;
}
}
@media screen and (max-width: 991px) {
.tbank-icon {
margin: auto;
}
}
@media screen and (max-width: 768px) {
footer.site-footer .column-socials .socials [data-modal-toggle] {
margin: 0 auto 0 0;
}
footer .column-socials {
align-items: baseline!important;
}
footer.site-footer .column-socials .socials:last-child {
width: 100%;
flex-direction: row;
align-items: self-end;
}
.tbank-icon {
margin: 0 0 0 auto;
}
}
.table-wrapper {
overflow-x: auto;
width: 100%;
} .page-template-page-doctors section h2 {
font-weight: 600;
font-size: 32px;
line-height: 110.00000000000001%;
}
.page-template-page-doctors .site-main,
.tax-doctors-spec .site-main,
.page-template-taxonomy-doctors-spec .site-main {
margin-bottom: 180px;
}
@media (max-width: 768px) {
.page-template-page-doctors .site-main,
.tax-doctors-spec .site-main,
.page-template-taxonomy-doctors-spec .site-main {
margin-bottom: 20px;
}
} .doctors-hero-banner {
display: flex;
justify-content: space-between;
align-items: center;
padding: 44px 0;
gap: 24px;
}
.hero-content {
flex: 1;
max-width: 632px;
}
.hero-title {
font-weight: 600;
font-size: 40px;
line-height: 110.00000000000001%;
color: #162041;
margin: 0px 0px 16px 0px;
}
.hero-subtitle {
color: #162041;
font-weight: 500;
font-size: 20px;
line-height: 130%;
margin-bottom: 32px;
}
.hero-stats-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
row-gap: 24px;
column-gap: 16px;
}
.stat-item {
display: flex;
align-items: center;
gap: 16px;
}
.stat-icon {
display: flex;
justify-content: center;
align-items: center;
width: 64px;
height: 64px;
background-color: #0D6EFD0A;
border-radius: 8px;
}
.stat-text {
display: flex;
flex-direction: column;
}
.stat-value {
font-weight: 500;
font-size: 20px;
line-height: 130%;
color: #162041;
margin-bottom: 4px;
white-space: nowrap;
}
.stat-label {
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #586982;
}
.hero-illustration {
flex: 1;
display: flex;
justify-content: flex-end;
align-items: center;
max-width: 524px;
}
.hero-illustration img {
width: 100%;
height: auto;
display: block;
} @media (max-width: 768px) {
.doctors-hero-banner {
flex-direction: column;
}
.hero-title {
font-size: 32px;
}
.hero-subtitle {
font-size: 16px;
text-align: left;
}
.hero-stats-grid {
grid-template-columns: 1fr;
max-width: 300px;
text-align: left;
}
.stat-value {
font-size: 16px;
}
.stat-label {
font-size: 14px;
}
.hero-illustration {
display: none;
}
} .new-doctors-filter .form-row {
margin-bottom: 20px!important;
}
.doctors-list .filter-full .form-row .form-field-search {
border: none;
}
.doctors-list .filter-full .form-row .form-field-search > input {
background: #0D6EFD0A;
border-radius: 4px;
padding: 12px 16px 12px 44px;
background-image: url(//arimed.ru/wp-content/themes/arimed/dist/images/icons/search-sm.svg);
background-repeat: no-repeat;
background-position: 12px center;
min-height: 48px;
}
.doctors-list .filter-full .form-row label[for="submit"] {
background: #0D6EFD;
height: 48px;
width: 48px;
} .doctors-list .filter-full .form-row select:not([multiple]):not([size]).dark {
background-color: #fff;
border: 1px solid #E9EDF3;
border-radius: 8px;
line-height: normal;
min-height: 48px;
}
.doctors-list .filter-full .form-row label {
max-height: 48px;
background-color: unset;
} #openMetroSidebar {
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
width: 100%;
background-color: #edf5ff;
color: #0d6efd;
border: none;
border-radius: 8px;
padding: 14px 20px;
font-size: 18px;
font-weight: 500;
font-family: inherit;
cursor: pointer;
transition: background-color 0.2s ease;
box-sizing: border-box;
margin-top: 12px;
height: 48px;
}
#openMetroSidebar::before {
content: '';
display: block;
width: 24px;
height: 24px;
flex-shrink: 0;
background-image: url(//arimed.ru/wp-content/themes/arimed/dist/images/icons/marker-pin.svg);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
#metroTriggerText {
font-weight: 400;
font-size: 16px;
line-height: 16px;
} .metro-sidebar-overlay {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: rgba(0, 0, 0, 0.4); z-index: 9998;
opacity: 0; visibility: hidden; transition: 0.3s ease;
}
.metro-sidebar-overlay.active {
opacity: 1; visibility: visible;
}
.metro-sidebar {
position: fixed; top: 0; right: -450px; 
width: 400px; max-width: 100%; height: 100vh;
background: #fff; z-index: 9999;
box-shadow: -5px 0 25px rgba(0,0,0,0.1);
transition: right 0.3s ease;
display: flex; flex-direction: column;
font-family: inherit;
}
.metro-sidebar.active { right: 0; }
.metro-sidebar-header {
padding: 24px 24px 16px; 
display: flex; justify-content: space-between; align-items: center;
}
.metro-sidebar-header h3 { 
margin: 0; font-size: 20px; font-weight: 600; color: #222; 
}
.close-metro-sidebar {
background: none; border: none; font-size: 24px; cursor: pointer; 
color: #999; line-height: 1; padding: 0; transition: color 0.2s;
}
.close-metro-sidebar:hover { color: #333; }
#metroSearchInput {
background: #0D6EFD0A;
min-height: 48px;
}
.metro-sidebar-search { 
padding: 0 24px 16px; 
}
.metro-sidebar-search input {
width: 100%; box-sizing: border-box;
padding: 12px 16px 12px 42px;
border: none; border-radius: 8px;
background-color: #f5f7fa;
outline: none; font-size: 15px; color: #333;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23a0a5b1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: 14px center;
}
.metro-sidebar-search input::placeholder { color: #a0a5b1; }
.metro-sidebar-list {
flex: 1; overflow-y: auto; padding: 0 0 20px 0; margin: 0;
}
.metro-group-label {
padding: 20px 24px 8px; font-size: 13px; color: #999; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;
}
.metro-list-item {
padding: 12px 24px; cursor: pointer; display: flex; 
justify-content: space-between; align-items: center;
transition: background 0.2s; font-size: 15px; color: #333;
}
.metro-list-item:hover { background: #f9f9f9; }
.metro-list-item.selected { font-weight: 500; }
.metro-list-item.selected::after {
content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230066ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
display: block; width: 20px; height: 20px;
}
.metro-sidebar-footer { padding: 24px; border-top: 1px solid #f0f0f0; }
.apply-metro-btn {
width: 100%; padding: 14px; background: #0d6efd;
color: #fff; border: none; border-radius: 6px; 
cursor: pointer; font-size: 16px; font-weight: 500; transition: background 0.2s;
}
.apply-metro-btn:hover { background: #0b5ed7; } .doctors-list .new-doctors-layout .layout-item.doctor {
gap: 24px;
}
.doctors-list .new-doctors-layout .doctor-card {
padding: 0px;
}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .info {
margin-bottom: 24px;
}
.doctors-list .new-doctors-layout .layout-item.doctor-left > .info > .specializations {
color: #162041;
font-size: 16px;
line-height: 140%;
}
.doctors-list .new-doctors-layout .doctor-card .doctor-testimonials {
margin: 8px 0px 8px 2px;
}
.doctors-list .new-doctors-layout .layout-item.doctor-right {
width: 516px;
padding: 24px;
border: 1px solid #E2E8F0;
border-radius: 8px;
}
@media (max-width: 1200px) {
.doctors-list .new-doctors-layout .layout-item.doctor-right {
width: 100%;
}
} .doctor-card .doctor-have-edu,
.doctor-card .doctor-online {
height: auto;
} .therapy-main-title {
font-weight: 600;
font-size: 32px;
line-height: 110.00000000000001%;
margin-bottom: 40px;
color: #162041;
}
.therapy-content-wrapper {
display: flex;
gap: 124px;
align-items: flex-start;
} .therapy-left-col {
flex: 1;
max-width: 50%;
font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #586982;
}
.therapy-intro {
margin: 0px 0px 40px 0px;
}
.therapy-benefits-list {
list-style: none;
padding: 0;
margin: 0;
}
.therapy-benefits-list li {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 16px;
}
.therapy-benefits-list li:last-child {
margin-bottom: 0;
}
.check-icon {
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
background-color: #0D6EFD29;
border-radius: 50%;
flex-shrink: 0;
margin-top: 4px;
} .therapy-right-col {
flex: 1;
display: grid;
grid-template-columns: repeat(2, 1fr);
row-gap: 24px;
column-gap: 44px;
}
.info-card {
display: flex;
flex-direction: column;
}
.info-card-icon {
display: flex;
align-items: center;
justify-content: center;
width: 64px;
height: 64px;
background-color: #0D6EFD0A;
border-radius: 8px;
margin-bottom: 16px;
}
.info-card-title {
font-weight: 500;
font-size: 20px;
line-height: 130%;
color: #162041;
margin: 0px 0px 8px 0px;
}
.info-card-text {
font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #586982;
margin: 0;
} @media (max-width: 992px) {
.therapy-content-wrapper {
flex-direction: column;
gap: 32px;
}
.therapy-left-col {
max-width: 100%;
}
}
@media (max-width: 576px) {
.therapy-right-col {
grid-template-columns: 1fr;
gap: 16px;
}
.therapy-main-title {
font-size: 24px;
}
.info-card {
display: grid;
grid-template-columns: 64px 1fr;
column-gap: 16px;
align-items: start;
}
.info-card-icon {
grid-column: 1;
grid-row: 1 / 3;
margin-bottom: 0;
}
.info-card-title {
grid-column: 2;
grid-row: 1;
margin-bottom: 6px;
font-size: 16px;
}
.info-card-text {
grid-column: 2;
grid-row: 2;
}
} .new_doctors_reasons .lists {
position: relative;
overflow: hidden;
} 
.new_doctors_reasons .lists::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 350px;
background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
z-index: 2;
}  .posts-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 40px;
}
.posts-header h2 {
margin: 0;
}
.all-posts-link {
font-weight: 400;
font-size: 16px;
line-height: 20px;
letter-spacing: 0px;
text-align: right;
vertical-align: middle;
color: #0D6EFD;
} .post-list {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 16px;
} .new_doctors_posts .post {
display: flex;
flex-direction: column;
background-color: #fff;
border: 1px solid #E9EDF3;
border-radius: 8px;
overflow: hidden;
box-shadow: 0px 16px 23.2px 0px #00000008;
}
.new_doctors_posts .post img, 
.new_doctors_posts .post .empty-img {
width: 100%;
height: 190px;
object-fit: cover;
background-color: #0D6EFD0A;
display: block;
border-radius: 8px 8px 0 0!important;
}
.new_doctors_posts .post-list > .post > .post-info {
gap: 0px;
}
.post-info {
padding: 16px;
display: flex;
flex-direction: column;
flex-grow: 1;
}
.post-title {
font-weight: 400;
font-size: 16px;
line-height: 140%;
margin: 0px 0px 8px 0px;
color: #0D6EFD;
}
.post-title:hover {
text-decoration: underline;
}
.post-date {
font-weight: 400;
font-size: 14px;
line-height: 140%;
color: #55748F;
margin-top: auto;
} @media (max-width: 1024px) {
.post-list {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 576px) {
.posts-header {
flex-direction: column;
align-items: flex-start;
gap: 12px;
}
.post-list {
grid-template-columns: 1fr;
gap: 16px;
}
} .new_doctors_testimonials .reviews-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 30px;
}
.new_doctors_testimonials .reviews-header h2 {
font-size: 32px;
font-weight: 700;
color: #1a202c;
margin: 0;
}
.new_doctors_testimonials .reviews-all-link {
font-size: 15px;
color: #0d6efd;
text-decoration: none;
font-weight: 500;
transition: color 0.2s;
white-space: nowrap;
}
.new_doctors_testimonials .reviews-all-link:hover {
color: #0b5ed7;
}
.new_doctors_testimonials .swiper {
position: relative;
padding: 0 50px;
}
.new_doctors_testimonials .testimonial {
background-color: #0D6EFD0A;
border-radius: 8px;
padding: 24px;
box-sizing: border-box;
display: flex;
flex-direction: column;
}
.testimonial-top {
display: flex;
justify-content: space-between;
align-items: flex-start;
border-bottom: 1px solid #e2e8f0;
padding-bottom: 16px;
margin-bottom: 16px;
}
.testimonial-author {
display: flex;
flex-direction: column;
}
.testimonial-name {
font-size: 18px;
font-weight: 600;
color: #1a202c;
margin-bottom: 4px;
display: block;
}
.testimonial-city {
font-size: 14px;
color: #64748b;
display: block;
}
.testimonial-top .review-quote-icon {
flex-shrink: 0;
margin-left: 16px;
}
.new_doctors_testimonials .testimonial .testimonial-text > * {
font-weight: 400;
font-size: 16px;
line-height: 140%;
}
.review-nav-btn {
position: absolute !important;
top: 50% !important;
transform: translateY(-50%);
z-index: 10 !important;
width: 44px !important;
height: 44px !important;
background-color: #ffffff !important;
border: 1px solid #e2e8f0 !important;
border-radius: 50% !important;
color: #64748b !important;
display: flex !important;
align-items: center;
justify-content: center;
transition: all 0.2s ease;
margin-top: 0 !important;
}
.review-nav-btn:hover {
border-color: #cbd5e1 !important;
color: #1a202c !important;
box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}
.swiper-button-prev.review-nav-btn { left: 0 !important; }
.swiper-button-next.review-nav-btn { right: 0 !important; }
.review-nav-btn::after {
font-size: 16px !important;
font-weight: 700;
}
.swiper-button-disabled {
opacity: 0 !important;
pointer-events: none;
} @media (max-width: 768px) {
.new_doctors_testimonials .swiper {
padding: 0;
}
.review-nav-btn {
display: none !important;
}
.new_doctors_testimonials .reviews-header {
flex-direction: column;
align-items: flex-start;
gap: 12px;
padding-left: 15px;
}
.new_doctors_testimonials .reviews-header h2 {
font-size: 24px;
}
} .doctor-documents .education_documents {
box-shadow: 0px 16px 23.2px 0px #00000008;
border: 1px solid #E9EDF3;
border-radius: 16px;
} .checkup-banner {
display: flex;
justify-content: space-between;
align-items: center;
background-color: #0D6EFD0A;
border-radius: 16px;
padding: 40px;
font-family: inherit;
overflow: hidden;
position: relative;
gap: 40px;
} .checkup-content {
flex: 1;
max-width: 545px;
z-index: 2;
padding: 40px;
}
.checkup-title {
font-weight: 600;
font-size: 32px;
line-height: 110.00000000000001%;
margin: 0 0 16px 0;
}
.checkup-text {
font-family: Inter;
font-weight: 400;
font-size: 16px;
line-height: 140%;
color: #64748B;
margin: 0 0 16px 0;
} .checkup-actions {
display: flex;
gap: 8px;
}
.checkup-btn {
display: inline-flex;
justify-content: center;
align-items: center;
padding: 14.5px 24px;
border-radius: 6px;
font-weight: 400;
font-size: 16px;
line-height: 100%;
letter-spacing: 0px;
text-align: center;
vertical-align: middle;
text-decoration: none;
}
.checkup-btn-primary {
background-color: #0D6EFD;
color: #ffffff;
}
.checkup-btn-secondary {
background-color: #0D6EFD14;
color: #0D6EFD;
} .checkup-illustration {
flex: 1;
display: flex;
justify-content: flex-end;
align-items: flex-end;
max-width: 451px;
margin: 0px 0px -12px 0;
}
.checkup-illustration img {
width: 100%;
height: auto;
display: block;
} @media (max-width: 768px) {
.checkup-banner {
flex-direction: column;
}
.checkup-title {
font-size: 24px;
}
.checkup-text {
font-size: 14px;
}
.checkup-content {
max-width: 100%;
padding: 24px;
}
.checkup-actions {
flex-direction: column;
}
.checkup-illustration {
max-width: 100%;
justify-content: center;
}
} .search__line.mobile {
display: none;
} .page-template-page-analizy main {
margin-bottom: 64px;
}
.layout-item.doctor {
display: flex;
width: 100%;
max-width: 100%;
box-sizing: border-box;
}
.layout-item.doctor-left {
flex: 1;
min-width: 0;
}
.layout-item.doctor-right {
flex: 0 1 516px;
min-width: 0;
width: 100%;
max-width: 516px;
box-sizing: border-box;
}
@media (max-width: 1200px) {
.layout-item.doctor {
flex-direction: column; 
}
.layout-item.doctor-right {
max-width: 100%;
flex: 1 1 auto;
margin-top: 20px;
}
} .pagination .actions {
margin-left: 10px;
}
.pagination .disabled {
pointer-events: none;
cursor: default;
opacity: 0.35;
user-select: none;
}
@media screen and (max-width: 1200px) {
header.site-header .header-logo {
display: none;
}
}