/*
Theme Name: Mednix child
Template:   mednix
Theme URI: https://mednix.themeht.com/
Author: Themeht
Author URI: https://www.themeht.com
Description: Mednix - Child Theme
Version: 2.1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mednix
Tags: one-column, two-columns, right-sidebar, custom-logo, custom-menu, threaded-comments, translation-ready, left-sidebar, custom-background, custom-colors, custom-header, featured-images, sticky-post
*/

.header-number a {
	white-space: nowrap;
}

.breadcrumb-2 .page-title, .breadcrumb-3 .page-title {
    padding: 40px 0 0;
    border-radius: 0;
}
.page-title h1 {
	font-size: 40px;
    line-height: 50px;
	margin-bottom: 30px ;
}

.acceptance .wpcf7-form-control {
	border: none;
}
.acceptance .wpcf7-list-item {
	margin: 0;
}

.post-card .post-title h4 {
	text-transform: inherit !important;
}

.widget .widget-title {
	padding-left: 0;
}

.product_meta,
.page-title-bg,
.post-single-page .post-bottom,
.widget .widget-title::before, .widget .wp-block-heading::before, .wp-block-archives__label::before, .wp-block-search__label::before,
.woocommerce .woocommerce-result-count,
.woocommerce-ordering {
	display: none !important;
}


.elementor-image-gallery .gallery-item {
    width: auto;
    max-width: none !important;
}


/* Breadcrumb */
.breadcrumb-item, .breadcrumb-item a {
	font-size: 11px;
    line-height: 11px;
}


.woocommerce .content-area .shop-inner {
	padding-top: 60px;
    padding-bottom: 60px;
}

/* ========================================
   Product Categories Accordion
======================================== */
.product-categories > li > a {
    color: #b81f3e!important;
}
.product-categories li {
    position: relative;
}

/* Родительская категория */

.product-categories .cat-parent {
    position: relative;
}

/* Все ссылки */

.product-categories a {
    display: block;
    transition: all .25s ease;
}

.product-categories a:hover {
    color: var(--e-global-color-primary);
}

/* Кнопка + / - */

.product-categories .toggle-submenu {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 20px;
    color: #777;
    user-select: none;
    transition: .25s;
}

.product-categories .toggle-submenu:hover {
    color: var(--e-global-color-primary);
}

.product-categories .toggle-submenu::before {
    content: "+";
}

.product-categories .cat-parent.open > .toggle-submenu::before {
    content: "−";
}

/* Подкатегории */

.product-categories .children {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s ease;
}

.product-categories .cat-parent.open > .children {
    max-height: 1000px;
}

/* Отступ подкатегорий */

.product-categories .children li a {
    position: relative;
}

/* Линия перед подкатегорией */

.product-categories .children li a::before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    width: 10px;
    height: 1px;
    background: #b5b5b5;
    transform: translateY(-50%);
}

/* Активная категория */

.product-categories .current-cat > a,
.product-categories .current-cat-parent > a {
    color: var(--e-global-color-primary);
    font-weight: 700;
}

/* Hover */

.product-categories li:hover > a {
    color: var(--e-global-color-primary);
}


/* ==========================================
  WooCommerce Gallery Thumbnails
========================================== */

.woocommerce-product-gallery .flex-control-thumbs {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  margin-top: 16px !important;
  padding: 0 0 8px !important;
  overflow-x: auto !important;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scrollbar-color: #bdbdbd transparent;
  scrollbar-width: thin;
}

.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
  height: 6px;
}

.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-track {
  background: transparent;
}

.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background: #bdbdbd;
}

.woocommerce-product-gallery .flex-control-thumbs li {
  flex: 0 0 120px !important;
  float: none !important;
  margin: 0 !important;
  width: 120px !important;
  list-style: none;
}

.woocommerce-product-gallery .flex-control-thumbs li img {
  display: block;
  transition: all 0.3s ease;
  border-radius: 10px;
  width: 100%;
  height: 120px;
  object-fit: cover;
}

.woocommerce-product-gallery .flex-control-thumbs li:hover img {
  transform: scale(1.04);
}
