/*!
Theme Name: Белая Орхидея
Theme URI: https://weblitex.ru/
Author: Веб-студия ООО "Лайтекс"
Author URI: https://weblitex.ru/
Description: 
Version: 1.0. 2023г.
*/
.certificates {
  font-family: "Roboto Flex";
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  color: #696973;
}

.certificates p {
  margin: 16px 0;
}


.certificates h2 {
  margin: 32px 0 16px;
  font-family: Mulish;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;

}

.certificates h2:first-child {
  margin-top: 0;
}

.certificates h3 {
  margin: 38px 0 16px;
  font-family: "Roboto Flex";
  font-weight: 500;
  font-size: 20px;
  color: #464646;

}

.certificates h3:first-child {
  margin-top: 0;
}

.certificates ul {
  margin: 16px 0;
}

.certificates ul li {
  padding: 5px 0;
  padding-left: 26px;
  position: relative;
}

.certificates ul li::before {
  position: absolute;
  content: '';
  top: 14px;
  left: 7px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #A594E3;
}

.certificates table {
  width: 100%;
  display: block;
  overflow-x: auto;
}

.certificates table caption {
  font-weight: 500;
  color: #464646;
  padding: 5px;
}

.certificates table th,
.certificates table td {
  border: 1px solid #A594E3;
  padding: 5px;
}

.certificates table th {
  font-weight: 500;
}

.certificates table tbody tr:nth-child(2n+1) td,
.certificates table tbody tr:nth-child(2n+1) th {
  background: rgba(165, 148, 227, .1);
}

.contacts__descr h2 {
  font-family: "Roboto Flex", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #767899;
  margin-bottom: 6px;
}

.contacts__body_title {
  font-family: Roboto Flex;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;

}

.contacts__body h1 {
  margin-bottom: 24px;
}

.complex-services h1 {
  text-align: center;
  font-family: "Mulish",sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 38px;
  text-align: center;
  color: #42414b;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto 24px;
}
.complex-services-title-text {
  text-align: center;
  font-size: 18px;
  color: #696973;
  font-family: "Roboto Flex",sans-serif;
}
.footer__item_title {
  font-family: var(--font);
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #464646;
    margin-bottom: 6px;
}
@media (max-width: 575px) {
    .footer__item .footer__item_title {
        display: block;
        padding-left: 14px;
        padding-right: 10px;
        padding-bottom: 12px;
        padding-top: 12px;
        border-bottom: 1px solid rgba(120, 124, 168, .15);
        background:url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle opacity='0.4' cx='3' cy='3' r='3' fill='%236457B0'/%3e%3c/svg%3e") no-repeat center left,url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_1746_5529)'%3e%3cpath d='M8.79289 3L1.20711 3C0.761654 3 0.53857 3.53857 0.853553 3.85355L4.64645 7.64645C4.84171 7.84171 5.15829 7.84171 5.35355 7.64645L9.14645 3.85355C9.46143 3.53857 9.23835 3 8.79289 3Z' fill='%2355507D' fill-opacity='0.7'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_1746_5529'%3e%3crect width='10' height='10' fill='white' transform='translate(10) rotate(90)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center right 10px;
        -webkit-transition: background .3s;
        transition: background .3s;
    }
        .footer__item.active .footer__item_title {
        background:url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle opacity='0.4' cx='3' cy='3' r='3' fill='%236457B0'/%3e%3c/svg%3e") no-repeat center left,url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_778_2156)'%3e%3cpath d='M1.20711 7L8.79289 7C9.23835 7 9.46143 6.46143 9.14645 6.14645L5.35355 2.35355C5.15829 2.15829 4.84171 2.15829 4.64645 2.35355L0.853554 6.14645C0.538571 6.46143 0.761654 7 1.20711 7Z' fill='%2355507D' fill-opacity='0.7'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_778_2156'%3e%3crect width='10' height='10' fill='white' transform='matrix(0 -1 1 0 0 10)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") no-repeat center right 10px;
    }
}

.example__descr_item_title {
  font-family: var(--font);
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #464646;
}
.example__descr_link_title {
  font-family: var(--font);
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #464646;
}
.see-also__container_title {
  font-family: var(--font);
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    color: #42414b;
    margin-bottom: 22px;
}
.see-also__item_title {
  font-family: var(--font);
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #464646;
}
@media (max-width: 992px) {
    .see-also__item_title {
        text-align: center;
        max-width: 100% !important;
    }
}
@media (max-width: 800px) {
    .see-also__item_title {
        text-align: left;
        max-width: 80px !important;
    }
}
.callback__title_title {
      font-family: var(--font-ac);
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: #42414b;
}
@media (max-width: 585px) {
    .callback__title_title {
        display: none;
    }
}
.stock-card__descr_title {
  font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 23px;
    font-family: var(--font);
    color: #464646;
}
@media (max-width: 575px) {
    .promo .stock-card__descr .stock-card__descr_title {
        font-size: 18px;
        line-height: 21px;
        margin-top: 0;
    }
}
.info-descr_subtitle {
  margin-top: -2px;
    font-family: var(--font-ac);
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #767899;
}
@media (max-width: 575px) {
    .info-descr_subtitle {
        font-size: 20px;
        line-height: 25px;
    }
}
.doctor-card__title_title {
  padding: 36px 24px 0;
    font-family: var(--font);
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #70729c;
    max-width: 270px;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;

}
@media (max-width: 992px) {
    .doctor-card__title_title {
        font-size: 18px;
        line-height: 23px;
        padding: 24px 14px;
        padding-bottom: 0;
    }
}
.contacts__body_title2 {
  margin: 16px 0;
  color: #696973;
}

.tables table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: var(--font);
}
.tables table td,
.tables table th {
  border-bottom: 1px solid #dddff0;
    padding: 18px 0;
}
.tables table tr:first-child td,
.tables table tr:first-child th {
  border-top: 1px solid #dddff0;
}
.tables table th {
  font-weight: 700;
  text-align: left;
  font-family: var(--font);
}
.tables table th:last-child {
  text-align: right;
}

.contacts__body_title-h2 {
  font-family: Mulish, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
    color: #42414b;
}
.contacts__descr-h2 {
  font-family: "Roboto Flex", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #767899;
    margin-bottom: 6px;
}

.social a.whatsapp svg path:first-child {
  fill: #F9F8FF;
}
.social a.whatsapp svg path:last-child {
  fill: #BDB3E4;
}
.social a.whatsapp:hover svg path:first-child {
  fill: #BDB3E4;
}
.social a.whatsapp:hover svg path:last-child {
  fill: #F9F8FF;
}
.ask-social__body {
	display: block !important;
	opacity: 0;
	visibility: hidden;
	transition: .2s;
}
.ask-social__body.open {
	opacity: 1;
	visibility:visible;
}
.header__address {
	display: block !important;
}
.header__tel_hover a {
	font-size: 15px;
	display: block;
}
.header__body .header__address::before,
.header__body .header__mode::before{
	display: none;
}
.header .btn-border {
	padding-left: 16px;
	padding-right: 16px;
	font-size: 13px;
}
.header__contacts {
	margin-left: 20px;
}
.header__contacts .social {
	padding: 0;
	margin: 0;
}
.header__body .header__contacts {
	align-items: center;
}

@media (max-width: 1300px) {
	.header__mode {
		display: none !important;
	}
}

@media (max-width: 1100px) {
	.header__address {
		display: none !important;
	}
}

@media (min-width: 575px) and (max-width: 992px) {
    .header__body .header__address,
	.header__body .social{
        display: none !important;
    }
}



html {
    scroll-behavior: auto;
}