/* --- dark-theme.css: точечные "карточки" под контент, который по своей
   природе остаётся светлым (студийные фото товаров на белом фоне),
   плюс перевод логотипа в белый силуэт и восстановление настоящих цветов
   иконок соцсетей в подвале — они были случайно инвертированы вместе со
   всеми остальными цветами при переходе на тёмную тему. Подключается
   последним, поэтому имеет приоритет. --- */
.site-logo img,
.image-new-logo img{filter:brightness(0) invert(1)}
.woocommerce-product-gallery,
.wd-carousel-container.wd-gallery-images,
.wd-thumbs-wrap .wd-carousel-item{background:#f4f4f4;border-radius:12px}
.wd-carousel-item img{mix-blend-mode:normal}

/* --- иконки соцсетей в подвале: возвращаем белый значок на цветном
   кружке (этот белый был единственным цветом, который НЕ должен был
   инвертироваться вместе с остальной палитрой) --- */
.elementor-social-icon,
.elementor-social-icon i{color:#fff!important;--e-social-icon-icon-color:#fff!important}
.elementor-social-icon-telegram{background-color:#29a9eb!important}
.elementor-social-icon-viber{background-color:#7360f2!important}
.elementor-social-icon-instagram{background:radial-gradient(circle at 30% 110%,#fdf497,#fd5949 45%,#d6249f 60%,#285AEB 90%)!important}

/* --- результаты живого AJAX-поиска (inc/ajax-search.php + assets/js/ajax-search.js) --- */
.gstore-search-results-list{list-style:none;margin:0;padding:0}
.gstore-search-results-list li a{display:flex;align-items:center;gap:10px;padding:8px 12px;text-decoration:none!important;color:inherit}
.gstore-search-results-list li a:hover{background:rgba(255,255,255,.06)}
.gstore-search-results-list img{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}
.gstore-search-title{flex:1 1 auto;font-size:14px}
.gstore-search-price{font-size:13px;opacity:.8;white-space:nowrap}

/* --- аккордеон "Частые вопросы" (front-page.php / page-text.php +
   assets/js/common.js: initAccordions) --- */
.wd-accordion-item{border-bottom:1px solid rgba(255,255,255,.1)}
.wd-accordion-title{width:100%;text-align:left;background:none;border:0;padding:16px 0;
  font-size:16px;font-weight:600;color:inherit;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.wd-accordion-title::after{content:"+";font-size:20px;font-weight:400;flex-shrink:0;margin-left:12px;transition:transform .2s ease}
.wd-accordion-title[aria-expanded="true"]::after{transform:rotate(45deg)}
.wd-accordion-content{padding:0 0 16px}