.ggskin img {
margin: none !important; 
border: none !important; 
padding: none !important; 
box-shadow: none !important;
background: none !important;
}
.ggskin {
font-family: Helvetica, Arial, Sans-Serif; 
font-size: 14px;
line-height: normal;
box-sizing: content-box !important;
-webkit-box-sizing: content-box !important;
}.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)),
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
--wd-arrow-color: var(--wd-primary-color);
--wd-arrow-color-hover: var(--wd-primary-color);
}
.spadent-header-top {
align-items: center;
display: flex;
gap: clamp(16px, 2vw, 36px);
justify-content: space-between;
line-height: 22.4px;
margin: 0 0 -14px;
min-width: 0;
width: 100%;
}
.whb-column6 > .wd-header-html {
flex: 1 1 auto;
min-width: 0;
width: 100%;
}
.spadent-header-top__col {
align-items: center;
display: flex;
flex: 0 1 auto;
min-height: 73px;
min-width: 0;
}
.spadent-header-top__col--addresses {
flex: 1 1 auto;
}
.spadent-header-top__col--hours {
flex: 0 1 auto;
}
.spadent-header-top__col--phone {
flex: 0 0 auto;
}
.spadent-header-top__col--button {
flex: 0 0 auto;
justify-content: flex-end;
}
.spadent-header-top__item,
.spadent-header-top__phone {
align-items: center;
color: #333;
display: flex;
font-family: var(--wd-text-font);
font-size: 13px;
font-weight: 400;
line-height: 22.4px;
margin: 0;
padding: 0;
text-decoration: none;
}
.spadent-header-top__item {
align-items: flex-start;
width: 100%;
}
.spadent-header-top__col--addresses {
align-content: center;
align-items: center;
flex-direction: column;
justify-content: center;
}
.spadent-header-top__col--addresses .spadent-header-top__item {
min-height: 22px;
}
.spadent-header-top__col--phone .spadent-header-top__phone {
font-size: 18px;
line-height: 29px;
}
.spadent-header-top__phone {
white-space: nowrap;
}
.spadent-header-top__phone:hover,
.spadent-header-top__phone:focus {
color: #333;
}
.spadent-header-top__icon {
color: #8699b7;
display: inline-flex;
flex: 0 0 29px;
justify-content: flex-start;
line-height: 1;
padding-inline-end: 11px;
text-align: left;
}
.spadent-header-top__icon svg {
display: block;
fill: none;
height: 18px;
stroke: currentColor;
stroke-linecap: round;
stroke-linejoin: round;
stroke-width: 2.2;
width: 18px;
}
.spadent-header-top__button {
align-items: center;
background: linear-gradient(90deg, #445775 0%, #8699b7 100%);
border-radius: 50px;
color: #fff;
display: inline-block;
font-family: var(--wd-text-font);
font-size: 15px;
font-weight: 400;
line-height: 15px;
margin: 0;
padding: 14px 24px;
transition: background .2s ease, color .2s ease, opacity .2s ease;
white-space: nowrap;
}
.spadent-header-top__button:hover,
.spadent-header-top__button:focus {
background: linear-gradient(90deg, #8699b7 0%, #445775 100%);
color: #fff;
opacity: .95;
}
.spadent-header-phone-mobile {
align-items: center;
background: #8699b7;
border-radius: 50%;
color: #fff;
display: inline-flex;
font-size: 18px;
height: 36px;
justify-content: center;
line-height: 18px;
width: 36px;
}
.spadent-header-phone-mobile__icon {
align-items: center;
display: inline-flex;
justify-content: center;
}
.spadent-header-phone-mobile__icon svg {
display: block;
fill: none;
height: 16px;
stroke: currentColor;
stroke-linecap: round;
stroke-linejoin: round;
stroke-width: 2.2;
width: 16px;
}
.spadent-header-phone-mobile:hover,
.spadent-header-phone-mobile:focus {
color: #fff;
}
.spadent-header-socials {
align-items: center;
display: flex;
justify-content: flex-end;
min-height: 52px;
}
.spadent-header-socials__link {
align-items: center;
border-radius: 50%;
display: inline-flex;
font-size: 0;
height: 32px;
justify-content: center;
line-height: 16px;
padding: 0;
width: 32px;
}
.spadent-header-socials__icon {
display: block;
height: 32px;
width: 32px;
}
.spadent-header-socials__link:hover,
.spadent-header-socials__link:focus {
opacity: .9;
}
.spadent-mobile-menu-contacts {
background: #fff;
color: #1b2435;
display: grid;
font-family: var(--wd-text-font);
gap: 22px;
padding: 34px 0 42px;
}
.spadent-mobile-menu-contacts__item {
align-items: flex-start;
color: #1b2435;
display: grid;
font-size: 21px;
font-style: normal;
font-weight: 400;
gap: 18px;
grid-template-columns: 30px minmax(0, 1fr);
line-height: 1.26;
margin: 0;
text-decoration: none;
}
.spadent-mobile-menu-contacts__item--phone {
white-space: nowrap;
}
.spadent-mobile-menu-contacts__item:hover,
.spadent-mobile-menu-contacts__item:focus {
color: #1b2435;
text-decoration: none;
}
.spadent-mobile-menu-contacts__icon {
color: #8699b7;
display: inline-flex;
justify-content: center;
line-height: 1;
margin-top: .08em;
width: 30px;
}
.spadent-mobile-menu-contacts__icon svg {
display: block;
fill: none;
height: 28px;
stroke: currentColor;
stroke-linecap: round;
stroke-linejoin: round;
stroke-width: 2.2;
width: 28px;
}
.spadent-mobile-menu-contacts__socials {
margin-top: 2px;
}
.spadent-mobile-menu-contacts__socials-title {
color: #1b2435;
font-size: 21px;
font-weight: 400;
line-height: 1.25;
margin: 0 0 22px;
}
.spadent-mobile-menu-contacts__socials-list {
align-items: center;
display: flex;
gap: 14px;
}
.spadent-mobile-menu-contacts__social {
align-items: center;
border-radius: 50%;
display: inline-flex;
height: 32px;
justify-content: center;
transition: opacity .2s ease;
width: 32px;
}
.spadent-mobile-menu-contacts__social:hover,
.spadent-mobile-menu-contacts__social:focus {
opacity: .9;
}
.spadent-mobile-menu-contacts__social img {
display: block;
height: 32px;
width: 32px;
}
@media (max-width: 1024px) {
.spadent-header-top {
flex-wrap: wrap;
justify-content: flex-start;
margin-bottom: 0;
}
.spadent-header-top__col {
flex: 1 1 100%;
max-width: 100%;
min-height: auto;
}
}
@media (max-width: 767px) {
body.home .spadent-problem-tabs__heading,
body.home .spadent-approach-principles__heading,
body.home .spadent-home-doctors__title,
body.home .spadent-clinic-rating__title,
body.home .spadent-lead-form__info-title,
body.home .spadent-lead-form__form-title {
font-size: 28px;
line-height: 1.15;
}
.spadent-mobile-menu-contacts {
gap: 20px;
padding: 30px 0 38px;
}
.spadent-mobile-menu-contacts__item {
font-size: 16px;
gap: 15px;
grid-template-columns: 28px minmax(0, 1fr);
}
.spadent-mobile-menu-contacts__socials-title {
font-size: 19px;
margin-bottom: 18px;
}
.spadent-mobile-menu-contacts__icon {
width: 28px;
}
.spadent-mobile-menu-contacts__icon svg {
height: 22px;
width: 22px;
}
.spadent-mobile-menu-contacts__social {
height: 32px;
width: 32px;
}
.spadent-mobile-menu-contacts__social img {
height: 32px;
width: 32px;
}
}
@media (max-width: 420px) {
.spadent-mobile-menu-contacts {
gap: 18px;
padding: 28px 0 34px;
}
.spadent-mobile-menu-contacts__item {
font-size: 16px;
gap: 15px;
grid-template-columns: 28px minmax(0, 1fr);
}
.spadent-mobile-menu-contacts__icon {
width: 28px;
}
.spadent-mobile-menu-contacts__icon svg {
height: 22px;
width: 22px;
}
.spadent-mobile-menu-contacts__socials-title {
font-size: 18px;
}
}
body input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):focus,
body textarea:focus,
body select:focus {
border-width: 1px !important;
box-shadow: none !important;
outline: none;
}
body .select2-container--default.select2-container--open .select2-selection--single,
body .select2-container--default.select2-container--focus .select2-selection--single {
border-width: 1px !important;
box-shadow: none !important;
}.spadent-promos-archive {
background: #fff;
color: #202a37;
}
.spadent-promos-archive {
padding: 0 0 72px;
}
body.post-type-archive-spadent_promo .spadent-promos-archive > .container {
max-width: none;
width: calc(100% + 30px);
margin-inline: -15px;
padding-inline: 15px;
}
body.single-spadent_promo .spadent-service-breadcrumbs-wrapper > .container,
body.single-spadent_promo .spadent-service-page > .spadent-service-hero > .container,
body.single-spadent_promo .spadent-service-page > .spadent-service-section > .container {
max-width: none;
width: calc(100% + 30px);
margin-inline: -15px;
padding-inline: 15px;
}
body.single-spadent_promo .spadent-service-hero h1 {
max-width: 680px;
font-size: clamp(38px, 3.2vw, 48px);
line-height: 1.15;
text-wrap: balance;
white-space: pre-line;
}
body.single-spadent_promo .spadent-doctor-breadcrumbs {
display: flex;
flex-wrap: wrap;
gap: 0;
align-items: center;
margin: 0 0 12px;
color: var(--wd-text-color);
font-size: 15px;
line-height: 1.4;
}
body.single-spadent_promo .spadent-doctor-breadcrumbs a {
color: var(--wd-primary-color);
}
body.single-spadent_promo .spadent-doctor-breadcrumbs a:hover,
body.single-spadent_promo .spadent-doctor-breadcrumbs span:last-child {
color: var(--wd-text-color);
}
body.single-spadent_promo .spadent-doctor-breadcrumbs__separator {
margin-inline: 8px;
color: var(--wd-bcrumb-delim-color, var(--color-gray-300));
}
.spadent-promo-hero-benefits {
display: grid;
grid-template-columns: minmax(0, 1fr);
gap: 10px;
max-width: 720px;
margin: 26px 0 0;
padding: 0;
list-style: none;
}
.spadent-promo-hero-benefits li {
position: relative;
display: flex;
align-items: center;
min-height: 52px;
padding: 14px 18px 14px 54px;
border-radius: 16px;
background: rgba(255, 255, 255, .72);
color: #202a37;
font-size: 16px;
font-weight: 600;
line-height: 1.35;
}
.spadent-promo-hero-benefits li::before {
content: "";
position: absolute;
left: 18px;
top: 50%;
width: 24px;
height: 24px;
border-radius: 50%;
background: var(--wd-primary-color);
transform: translateY(-50%);
}
.spadent-promo-hero-benefits li::after {
content: "";
position: absolute;
left: 25px;
top: 50%;
width: 10px;
height: 6px;
border-left: 2px solid #fff;
border-bottom: 2px solid #fff;
transform: translateY(-60%) rotate(-45deg);
}
.spadent-promos-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 24px;
}
.spadent-promo-card {
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
overflow: hidden;
border: 1px solid #edf1f5;
border-radius: 18px;
background: #fff;
box-shadow: 0 18px 40px rgba(68, 87, 117, .07);
cursor: pointer;
transition: border-color .25s ease, box-shadow .25s ease;
}
.spadent-promo-card:hover,
.spadent-promo-card:focus-within {
border-color: #dfe7ef;
box-shadow: 0 20px 44px rgba(68, 87, 117, .1);
}
.spadent-promo-card__overlay {
position: absolute;
inset: 0;
z-index: 3;
border-radius: inherit;
}
.spadent-promo-card__overlay:focus-visible {
outline: 2px solid var(--wd-primary-color);
outline-offset: -4px;
}
.spadent-promo-card__media {
position: relative;
display: block;
aspect-ratio: 4 / 3;
min-height: 260px;
overflow: hidden;
background: #eef2f6;
}
.spadent-promo-card__image,
.spadent-promo-card__placeholder {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform .35s ease;
}
.spadent-promo-card__placeholder {
background: linear-gradient(135deg, #edf2f7 0%, #dce5ef 100%);
}
.spadent-promo-card:hover .spadent-promo-card__image,
.spadent-promo-card:focus-within .spadent-promo-card__image {
transform: scale(1.035);
}
.spadent-promo-card__badge {
position: absolute;
top: 16px;
left: 16px;
z-index: 1;
display: inline-flex;
align-items: center;
min-height: 34px;
padding: 7px 13px;
border-radius: 999px;
background: var(--wd-primary-color);
color: #fff;
font-size: 13px;
font-weight: 700;
line-height: 1.2;
box-shadow: 0 10px 22px rgba(68, 87, 117, .2);
pointer-events: none;
}
.spadent-promo-card__body {
display: flex;
flex: 1 1 auto;
flex-direction: column;
padding: 24px;
}
.spadent-promo-card h2 {
margin: 0;
color: #182234;
font-family: var(--wd-title-font);
font-size: 24px;
font-weight: 600;
line-height: 1.25;
letter-spacing: 0;
}
.spadent-promo-card__text {
margin: 14px 0 0;
color: var(--wd-text-color);
font-size: 16px;
line-height: 1.55;
}
.spadent-promo-card__link {
display: inline-flex;
align-items: center;
gap: 10px;
width: fit-content;
margin-top: auto;
padding-top: 22px;
color: var(--wd-primary-color);
font-size: 16px;
font-weight: 700;
line-height: 1.2;
}
.spadent-promo-card__link::after {
content: "";
width: 16px;
height: 16px;
background: currentColor;
clip-path: polygon(16% 46%, 66% 46%, 48% 28%, 57% 20%, 88% 52%, 57% 84%, 48% 76%, 66% 58%, 16% 58%);
}
@media (max-width: 1024px) {
.spadent-promos-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 767px) {
.spadent-promos-archive {
padding-top: 0;
}
body.single-spadent_promo .spadent-service-hero h1 {
font-size: 32px;
}
body.single-spadent_promo .spadent-doctor-breadcrumbs {
margin-bottom: 0;
font-size: 14px;
}
.spadent-promo-hero-benefits {
margin-top: 22px;
}
.spadent-promo-hero-benefits li {
min-height: 0;
padding: 13px 16px 13px 50px;
font-size: 15px;
}
.spadent-promos-grid {
grid-template-columns: 1fr;
gap: 18px;
}
.spadent-promo-card__body {
padding: 22px;
}
.spadent-promo-card__media {
min-height: 230px;
}
.spadent-promo-card h2 {
font-size: 22px;
}
}