/*
Theme Name: Татьяна Шнитко — психолог
Theme URI: https://tshnitko-psy.ru/
Author: Татьяна Шнитко
Description: Редактируемый многостраничный сайт психолога: помощь, обучение, социальные проекты, материалы и продажи через WooCommerce.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: tatyana-shnitko
*/

.photo-placeholder.has-photo{background:none}.photo-placeholder.has-photo::before,.photo-placeholder.has-photo::after,.photo-placeholder.has-photo>.photo-initials,.photo-placeholder.has-photo>div{display:none}.photo-placeholder.has-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.desktop-nav a[aria-current="page"]{color:var(--sage-dark);font-weight:700}.mobile-menu a[aria-current="page"]{color:var(--sage-dark)}
.ts-dynamic-section{background:#f9f8f5}.ts-dynamic-heading{margin-bottom:34px}.ts-dynamic-heading h2{margin:0;font-family:var(--serif);font-size:clamp(34px,4vw,55px);line-height:1.08;font-weight:400}.ts-dynamic-heading p{max-width:680px;color:var(--muted);font-size:14px;line-height:1.7}.ts-card-image{width:100%;height:210px;margin-bottom:18px;object-fit:cover}.ts-material-link,.ts-program-link{display:flex;flex-direction:column}.ts-material-link h3,.ts-program-link h3{margin-top:auto}.ts-program-groups{display:grid;gap:60px}.ts-program-group h3{font-family:var(--serif);font-size:29px;font-weight:400}.ts-empty{padding:30px;border:1px dashed var(--line);color:var(--muted)}
.request-form button{border:0;cursor:pointer}.ts-consent{display:flex;gap:10px;align-items:flex-start;margin:19px 0;color:var(--muted);font-size:11px;line-height:1.5}.ts-consent input{width:auto;margin-top:2px}.ts-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}.ts-form-result{padding:17px 20px;margin-bottom:20px;background:#e4ece1;color:var(--ink);font-size:13px}.ts-form-result.is-error{background:#f1e8dd}
.ts-standard-page{padding:82px 0 110px}.ts-standard-page .entry-title{max-width:880px;margin:0 0 36px;font-family:var(--serif);font-size:clamp(44px,6vw,72px);line-height:1.03;font-weight:400}.ts-standard-page .entry-content{max-width:880px;color:var(--ink);font-size:16px;line-height:1.8}.ts-standard-page .entry-content h2,.ts-standard-page .entry-content h3{font-family:var(--serif);font-weight:400}.ts-standard-page .entry-content img{max-width:100%;height:auto}.ts-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ts-single-meta{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ts-single-meta span{padding:8px 12px;border:1px solid var(--line);border-radius:99px;font-size:10px}.ts-featured-image{width:100%;max-height:580px;margin:32px 0;object-fit:cover}.ts-video-embed{margin:30px 0}.ts-video-embed iframe{width:100%;min-height:440px;border:0}
.woocommerce-page .site-content,.woocommerce .site-content{padding:75px 0 110px}.woocommerce div.product .product_title,.woocommerce-products-header__title{font-family:var(--serif);font-weight:400}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button{border-radius:2px!important;background:var(--ink)!important;color:#fff!important}.woocommerce span.onsale{background:var(--sage-dark)}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--sage-dark)}.woocommerce ul.products li.product a img{background:#e9e8e2}.woocommerce-info,.woocommerce-message{border-top-color:var(--sage-dark)}.woocommerce-info::before,.woocommerce-message::before{color:var(--sage-dark)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid var(--line)}
@media(max-width:760px){.ts-archive-grid{grid-template-columns:1fr}.ts-standard-page{padding:55px 0 80px}.ts-video-embed iframe{min-height:250px}.woocommerce-page .site-content,.woocommerce .site-content{padding:50px 0 80px}}
