.specialization-link {
margin-bottom: 15px;
display: flex;
}
.specialization-link__item:first-child{
background: #2f6dff;
}
.specialization-link__item:first-child .specialization-link__item-text{
color: #fff;
}
.specialization-link__item {
display: flex;
gap: 5px;
align-items: center;
justify-content: center;
padding: 10px;
background: #f0f4fd;
}
.specialization-link__item-text {
font-size: 16px;
color: #2f6dff;
}
.specialization-baner {
padding: 0 50px;
display: flex;
justify-content: space-between;
align-items: center;
border-radius: 8px;
background-repeat: no-repeat;
}
.specialization-baner ul{
padding-left: 10px;
}
.specialization-baner__content-title {
margin-bottom: 25px;
font-size: 40px;
font-weight: 700;
color: #242a3e;
}
.specialization-baner__text li{
margin-bottom: 15px;
font-size: 16px;
color: #55748f;
}
.specialization-baner__text li:last-child{
margin-bottom: 25px;
}
.specialization-baner__text li::marker{
color: #2f6dff;
}
.pecialization-baner__btn {
background: #2F6DFF;
color: #fff;
padding: 10px;
font-weight: 400;
font-size: 16px;
width: 225px;
height: 50px;
}
.block-title{
margin-bottom: 30px;
font-size: 32px;
font-weight: 700;
color: #242a3e;
}
.specialization-advantages{
padding: 60px 0 100px 0;
}
.specialization-advantages-box{
display: flex;
justify-content: space-between;
gap: 20px;
}
.specialization-advantages__item {
width: calc(100% / 5 - 20px);
text-align: center;
}
.specialization-advantages__item-img {
margin: 0 auto 15px auto;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 10px;
width: 68px;
height: 68px;
border-radius: 8px;
background: #f0f4fd;
}
.specialization-advantages__item-img img{
width: 45px;
}
.specialization-advantages__item-title {
margin-bottom: 10px;
color: #242a3e;
font-weight: 700;
font-size: 20px;
}
.specialization-advantages__item-text {
font-size: 16px;
color: #55748f;
}
.block-doctor-pricelist--specialization{
padding-bottom: 100px;
margin-top: 0;
}
.specialization-doctor{
padding: 100px 0;
}
.specialization-doctor__top{
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
}
.specialization-doctor__top-link{
display: flex;
}
.specialization-doctor-box{
display: flex;
gap: 20px;
flex-wrap: wrap;
}
.specialization-doctor__item{
padding: 15px;
display: flex;
gap: 15px;
width: calc(100% / 3 - 15px);
border: 1px solid #e9e9e9;
border-radius: 8px;
}
.specialization-doctor__item .specialization-doctor__img img{
min-width: 145px;
height: 145px;
object-fit: cover;
}
.specialization-doctor__img .doctor-rate .rmp-results-widget{
display: flex;
flex-direction: column;
align-items: flex-start;
}
.specialization-doctor__item .doctor__age,
.specialization-doctor__item .consultation{
margin-bottom: 20px;
}
.specialization-doctor__item .doctor_photo{
margin-bottom: 10px;
}
.specialization-services-box{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
gap: 20px;
padding-left: 20px;
}
.specialization-services__item{
width: calc(100% / 2 - 20px);
font-size: 16px;
color: #242a3e;
}
.specialization-services__item::marker{
color: #2f6dff;
}
.specialization-services .pecialization-seo-block{
padding: 40px 0 0 0;
}
.specialization-lic-box{
display: flex;
gap: 90px;
background: #F0F4FD;
padding: 16px;
border-radius: 8px;
}
.specialization-lic__item{
display: flex;
gap: 20px;
background: #F0F4FD;
padding: 16px;
align-items: center;
flex: 50%;
}
.specialization-lic{
padding-top: 100px;
}
.specialization-lic__file-text{
font-size: 18px;
}
.specialization-seo-text,
.specialization-seo-text2,
.specialization-seo-text3{
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.specialization-seo-text.seo-class,
.specialization-seo-text2.seo-class,
.specialization-seo-text3.seo-class{
-webkit-line-clamp: none;
}
.specialization-seo-text-btn,
.specialization-seo-text-btn3,
.specialization-seo-text-btn2{
margin-top: 20px;
font-size: 16px;
color: #2f6dff;
cursor: pointer;
}
.specialization-services{
padding-top: 100px;
}
.block-articles.block-articles--specialization{
margin-top: 0;
}
.specialization-reasons__item{
width: calc(100% / 2 - 40px);
color: #242a3e;
}
.specialization-reasons__item::marker{
color: #2F6DFF;
}
.specialization-reasons__item a{
color: #242a3e;
}
.specialization-reasons__item a:hover{
color: #2F6DFF;
}
.specialization-reasons{
padding-bottom: 40px;
}
.specialization-reasons-block{
padding-left: 20px;
display: flex;
justify-content: space-between;
column-gap: 40px;
row-gap: 20px;
flex-wrap: wrap;
}
section.block-articles--specialization.block-articles .article{
width: 290px;
margin: 0 10px;
}
.block-articles--specialization .slick-track{
display: flex;
}
.block-articles--specialization .slick-track .slick-slide{
display: flex;
height: auto;
align-items: center;
justify-content: center;
}
.block-articles--specialization .slick-slide > div,
.block-articles--specialization .article{
height: 100%;
}
.specialization-lic .specialization-lic__file{
width: 35%;
}
.specialization-lic img{
width: 100%;
}
.specialization-lic .specialization-lic__file-text{
width: 65%;
}
.btn-none{
display: none;
}  .card-services__title {
font-size: 40px;
}
.card-link {
margin-bottom: 35px;
display: flex;
justify-content: space-between;
align-items: center;
}
.card-link__box {
display: flex;
gap: 40px;
}
.card-link__box-item {
color: #242a3e;
border-bottom: 2px solid transparent;
}
.card-link__box-item:visited{
color: #242a3e;
}
.card-link__box-item:hover{
color: #2F6DFF;
border-bottom: 2px solid #2F6DFF;
}
.card-link__btn {
background: #2F6DFF;
color: #fff;
padding: 10px;
font-weight: 400;
font-size: 16px;
width: 220px;
border: none;
}
.card-services__text{
padding-bottom: 80px;
}
.card-services__passes {
padding-bottom: 80px;
}
.card-services__passes-title,
.card-services__preparation-title,
.card-services__doctors-title,
.card-services__price-title {
margin-bottom: 30px;
font-size: 32px;
font-weight: 700;
color: #242a3e;
}
.card-services__text,
.card-services__passes-text,
.card-services__preparation-text{
color: #55748f;
font-size: 16px;
}
.card-services__preparation-text li{
margin-bottom: 10px;
}
.card-services__preparation-text ul{
padding-left: 20px;
}
.card-services__preparation,
.card-services__doctors,
.card-services__price,
.card-services .block-form,
.specialization-reasons--service,
.main--service section.block-advantages,
.main--service .block-form,
.main--service .block-doctor-articles{
padding-bottom: 80px;
}
.main--service section.block-advantages{
margin-top: 0;
}
.block-form__title{
margin-bottom: 15px;
font-size: 20px;
font-weight: 700;
color: #242a3e;
}
.card-services .form_header,
.card-services .form_desc{
margin-bottom: 5px;
color: #55748f;
}
.card-services .form_wrap{
margin-top: 10px;
}  .services-block{
display: flex;
gap: 20px;
}
.services-block__item{
width: calc(100% / 3 - 20px);
box-shadow: 0 16px 23px 0 rgba(0, 0, 0, 0.03);
background: #fff;
border-radius: 8px;
}
.services-block__item-img{
margin-bottom: 20px;
}
a.services-block__item-title{
padding-left: 16px;
margin-bottom: 20px;
font-size: 20px;
font-weight: 700;
color: #242a3e;
}
.services-block__list-item{
padding-left: 16px;
list-style: none;
}
.block-doctor-pricelist--services{
padding: 80px 0 0 0;
}
.card-services__preparation--services{
padding: 80px 0 0 0;
}
.questions-accardion.questions-accardion--services{
padding-bottom: 0;
}
.services-block__list{
padding-left: 0;
}
.services-block__list-item{
margin-bottom: 5px;
}
a.services-block__list-link{
color: #242a3e;
}
a.services-block__list-link:hover,
a.services-block__item-title:hover{
color: #2F6DFF;
}
.main--service .block-form{
margin-top: 0;
} .doctors-archive-selects,
.price__link{
display: none;
}
.documents{
padding: 100px 0 0 0;
}
.documents__title{
display: flex;
gap: 10px;
align-items: center;
}
.block-doctor{
justify-content: space-between;
}
.documents__title h3,
.questions__title{
margin-bottom: 40px;
font-weight: 700;
font-size: 32px;
line-height: 120%;
color: black;
}
.documents__title img{
display: block;
transform: translateY(-3px);
}
.documents-block{
display: flex;
gap: 20px;
}
.documents-block__item{
width: 235px;
}
.documents-block__item img{
width: 100%;
object-fit: cover;
}
.doctor-content .block-doctor .doctor-fio{
margin-bottom: 10px;
width: auto;
display: inline-block;
}
.doctor__title{
position: relative;
display: flex;
gap: 10px;
align-items: center;
}
.doctor__title-icon{
position: relative;
cursor: pointer;
}
.doctor__title-hover{
position: absolute;
border: 1px solid #e9e9e9;
border-radius: 8px;
padding: 8px 12px;
width: 206px;
left: -85px;
top: -40px;
padding: 5px;
background-color: #fff;
text-align: center;
color: #242a3e;
display: none;
}
.doctor__title-icon:hover .doctor__title-hover{
display: block;
}
.questions-accardion__content{
display: none;
}
.questions-accardion{
padding: 100px 0;
}
.questions__wrapper{
padding: 18px 16px;
margin-bottom: 10px;
border: 1px solid #e9e9e9;
border-radius: 8px;
box-shadow: 0 16px 23px 0 rgba(0, 0, 0, 0.03);
background: #fff;
}
.questions-accardion__title{
font-weight: 700;
font-size: 20px;
color: #242a3e;
}
.questions-accardion__btn{
position: relative;
cursor: pointer;
}
.questions-accardion__btn::after{
position: absolute;
content: '';
width: 15px;
height: 10px;
right: -5px;
top: 10px;
background: url(//dieta365.ru/wp-content/themes/dieta365/files/img/arrow-fqa.svg) no-repeat;
transition: all .4s ease-in;
}
.questions-accardion__btn.arrow-active::after{
transform: rotate(180deg);
transition: all .4s ease-in;
}
.questions-accardion__text{
padding-top: 10px;
font-size: 16px;
font-weight: 400;
color: #55748f;
} .block-doctors.doctors-archive .container{
display: block;
}
.doctor_bio-top{
display: flex;
justify-content: space-between;
flex-direction: column;
}
section.block-doctors .doctor{
margin-bottom: 20px;
}
section.block-doctors .doctor .doctor-rate{
margin-left: auto;
}
.doctor_prof{
margin-bottom: 5px;
}
section.block-doctors .doctor .doctor-rate .rmp-results-widget{
gap: 0;
}
.btn-default{
margin-top: 10px;
}
section.block-doctors .doctor .doctor_bio{
gap: 0;
}
.consultation{
display: flex;
gap: 10px;
}
.consultation__onlain,
.consultation__clinic{
position: relative;
padding: 8px;
padding-left: 25px;
border-radius: 8px;
font-size: 14px;
font-weight: 400;
text-align: center;
}
.consultation__onlain{
color: #3dbfbf;
background: rgba(61, 191, 191, 0.08);
}
.consultation__clinic{
color: #8251eb;
background: rgba(130, 81, 235, 0.08);
}
.consultation__onlain::before,
.consultation__clinic::before{
position: absolute;
content: '';
width: 16px;
height: 16px;
top: 11px;
left: 5px;
}
.consultation__onlain::before{
background: url(//dieta365.ru/wp-content/themes/dieta365/files/img/icon-onlain.svg);
}
.consultation__clinic::before{
background: url(//dieta365.ru/wp-content/themes/dieta365/files/img/icon-clinika.svg);
}
.doctor__age{
margin-bottom: 5px;
color: #55748F;
}
.btn-default-click{
background-color: transparent;
cursor: pointer;
}
.overlay{
flex-direction: column;
align-items: center;
justify-content: center;
}
input[type=checkbox]{
height: auto !important;
}
.pagination{
margin-top: 40px;
display: flex;
justify-content: center;
gap: 15px;
align-items: center;
font-size: 18px;
}
.page-numbers{
font-size: 18px;
}
.page-numbers.current{
padding: 12px;
width: 48px;
height: 48px;
background: #f0f4fd;
border-radius: 4px;
font-weight: 500;
text-align: center;
}
.doctor_exp{
margin-top: 10px;
}
.doctor_photo{
display: block;
}
.modal{
max-width: 500px;
margin: 0 auto;
}
.modal .close{
top: 0;
}
.modal-show{
display:flex;
}
.modal-hide{
display: none;
}
@media(max-width: 1378px){
.specialization-doctor__item{
width: calc(100% / 2 - 20px);
}
}
@media(max-width: 1060px){
.form_wrap{
flex-wrap: wrap;
}
}
@media(max-width: 968px){
.specialization-advantages-box,
.consultation{
flex-wrap: wrap;
}
.specialization-advantages__item{
width: calc(100% / 4 - 20px);
}
.card-services .wpcf7 form .form_wrap,
.services-block{
flex-wrap: wrap;
}
.services-block__item{
width: calc(100% / 2 - 20px);
}
}
@media(max-width: 768px){
.specialization-baner{
flex-direction: column;
background-size: cover;
gap: 20px;
}
.specialization-advantages__item{
width: calc(100% / 3 - 20px);
}
.specialization-doctor__item{
width: 100%;
}
.specialization-lic-box{
flex-wrap: wrap;
}
.card-link{
flex-wrap: wrap;
gap: 20px;
}
.card-services__text,
.card-services__passes,
.card-services__preparation,
.card-services__doctors, 
.card-services__price,
.main--service .block-form,
.specialization-reasons{
padding-bottom: 40px;
}
.card-services__passes-title, 
.card-services__preparation-title,
.card-services__doctors-title, 
.card-services__price-title{
margin-bottom: 20px;
font-size: 22px;
}
section.blocks:has(.slick-initialized){
margin-top: 70px;
}
}
@media(max-width:550px){
.documents,
.questions-accardion{
padding: 0;
}
.specialization-baner__content-title{
font-size: 27px;
line-height: 1.2;
}
.documents__title h3,
.questions__title,
.block-title{
margin-bottom: 20px;
font-size: 24px;
}
section.block-testimonials .testimonial{
flex-direction: column !important;
}
.doctor__title{
align-items: flex-end;
}
.doctor__title-icon img{
min-width: 25px;
transform: translateY(-11px);
}
.doctor-content .block-doctor .doctor-fio{
min-width: 250px;
}
.doctor__title{
gap: 0px;
}
.doctor-content .block-doctor{
padding: 15px;
}
.doctor__title-hover{
left: -190px;
top: -50px;
}
.documents-block{
flex-wrap: wrap;
}
.documents-block__item{
width: 46%;
}
.questions-accardion__title{
font-size: 18px;
margin-right: 15px;
}
.site-footer{
margin-top: 65px;
}
.doctor_bio-top{
flex-direction: column;
}
.doctor{
position: relative;
}
section.block-doctors .doctor .doctor-rate{
margin-left: 0;
position: absolute;
top: 130px;
left: 17px;
}
.site-footer .site-info{
padding-bottom: 0;
}
.consultation{
flex-direction: column;
}
.consultation__onlain, .consultation__clinic{
width: 110px;
}
.specialization-baner{
padding: 0 20px;
}
.pecialization-baner__btn{
width: 100%;
}
.specialization-baner__img{
width: 55%;
}
.specialization-link__item-text{
font-size: 14px;
}
.specialization-link__item{
padding: 5px;
}
.specialization-link__item img{
width: 15px;
}
.specialization-advantages-box{
gap: 10px;
}
.specialization-advantages__item{
width: 48%;
}
.specialization-advantages__item-title{
font-size: 16px;
}
.specialization-advantages__item-img{
width: 50px;
height: 50px;
}
.specialization-advantages__item-text{
font-size: 15px;
}
.specialization-advantages,
.specialization-services,
.specialization-lic{
padding-top: 40px;
}
.block-doctor-pricelist--specialization{
padding-bottom: 40px;
gap: 0;
}
.specialization-doctor__item .specialization-doctor__img img{
min-width: 100px;
height: 100px;
}
.container .doctor.doctor-page{
gap: 15px;
}
.btn-default{
width: 135px;
}
.specialization-doctor{
padding: 40px 0;
}
.specialization-reasons__item,
.specialization-services__item{
width: 100%;
}
.blocks:has(.slick-initialized).block-articles.block-articles--specialization{
margin: 50px 0;
}
.specialization-lic .specialization-lic-box{
gap: 20px;
}
.specialization-lic .specialization-lic__item{
flex-wrap: wrap;
justify-content: center;
gap: 7px;
}
.specialization-lic__file-text{
font-size: 16px;
text-align: center;
}
.specialization-doctor__title{
margin-bottom: 0;
}
.specialization-doctor__top{
gap: 5px;
margin-bottom: 20px;
}
.specialization-advantages,
.main--service section.block-advantages{
padding-bottom: 40px;
}
section.block-lac .lac_image{
margin: auto;
}
.card-services .container{
margin-top: 0;
}
.card-services__title{
font-size: 24px;
}
.card-link__box{
gap: 10px;
}
.card-link__box-item{
font-size: 15px;
}
.card-link__btn{
width: 100%;
}
.card-services .block-form,
.block-doctor-pricelist--services,
.card-services__price{
padding-bottom: 0;
}
section.block-articles .article .article_image,
.services-block__item{
width: 100%;
}
section.block-advantages{
margin-top: 40px;
}
.block-doctor-pricelist--services,
.card-services__preparation--services{
padding-top: 40px;
}
section.block-form--service{
margin-top: 0;
padding-bottom: 0;
}
}