/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.n-header-content__tel {
    text-align: right;
    margin-right: 40px;
}

.n-header-content__tel a {
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #222;
}

.n-header-content__tel span {
    display: block;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #222;
}

.whb-top-bar {
	font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.01em;
    color: #575757;
}

.main-page-wrapper {
    padding-top: 0px;
}

.b-intro-banner__desc {
    margin-left: 65px;
    max-width: 570px;
	color:#fff;
}

.b-intro-banner__title {
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 40px;
}

.b-intro-banner__price {
    margin-top: 24px;
    display: flex;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    flex-wrap: wrap;
}

.b-intro-banner__price-primary, .b-intro-banner__price-repeated {
    margin-right: 40px;
	line-height: 1.3;
}

.b-intro-banner__price-big {
    font-size: 32px;
	margin-top:7px;
}

.b-intro-banner__buttons .btn{
	min-width:244px;
}


.anchor-list-wrap {
    display: flex;
    align-items: center;
    bottom: 0;
    height: 4.44444em;
    left: 0;
    width: 100%;
	justify-content: center;
}

.anchor-list {
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0 3.94444em;
    white-space: nowrap;
}

.anchor-list>li {
    padding-right: 1.72222em;
	margin-bottom:0;
}

a._white-dashed {
    color: #333;
    border-bottom: 1px dashed hsla(0,0%,20%,.4);
}

a._white-dashed:hover {
    color: #66C4D0;
    border-bottom: 1px dashed hsla(187,53%,61%,.4);
}

.uael-member-wrap a {
	
	display: block; /* Ссылка как блочный элемент */
     text-align: center; /* Выравнивание по центру */
     height: 100%; /* Высота на весь слой */
	
}

.uael-team-desig {
	font-size:13px;
}

.uael-team-member-wrap a:hover {
	color:#333;
}

.b-reasons__desc {
    margin: 0 0 8px;
}

.b-reasons__desc ul {
	margin: 0;
    padding: 0;
	list-style: none;
}

.b-reasons__desc ul > li:before {
    font-size: 0.85714286em;
    padding: 0.07142858em 0;
	content: " ";
    display: inline-block;
    vertical-align: top;
    bottom: auto;
    left: 0;
}

.b-reasons__desc li {
    padding-left: 25px;
    margin-bottom: 16px;
	position: relative;
}

.b-reasons__desc li::before {
    display: block;
    position: absolute;
    content: '';
    width: 17px;
    height: 17px;
    top: 5px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi43NDIyIDguMDc4MTJDMTYuNzQyMiAxMC4xOTk5IDE1Ljg5OTMgMTIuMjM0NyAxNC4zOTkgMTMuNzM1QzEyLjg5ODggMTUuMjM1MyAxMC44NjM5IDE2LjA3ODEgOC43NDIxOSAxNi4wNzgxQzYuNjIwNDYgMTYuMDc4MSA0LjU4NTYyIDE1LjIzNTMgMy4wODUzMyAxMy43MzVDMS41ODUwNCAxMi4yMzQ3IDAuNzQyMTg4IDEwLjE5OTkgMC43NDIxODggOC4wNzgxMkMwLjc0MjE4OCA1Ljk1NjM5IDEuNTg1MDQgMy45MjE1NiAzLjA4NTMzIDIuNDIxMjdDNC41ODU2MiAwLjkyMDk4IDYuNjIwNDYgMC4wNzgxMjUgOC43NDIxOSAwLjA3ODEyNUMxMC44NjM5IDAuMDc4MTI1IDEyLjg5ODggMC45MjA5OCAxNC4zOTkgMi40MjEyN0MxNS44OTkzIDMuOTIxNTYgMTYuNzQyMiA1Ljk1NjM5IDE2Ljc0MjIgOC4wNzgxMlpNOS43NDIxOSAxMi4wNzgxQzkuNzQyMTkgMTIuMzQzMyA5LjYzNjgzIDEyLjU5NzcgOS40NDkyOSAxMi43ODUyQzkuMjYxNzYgMTIuOTcyOCA5LjAwNzQgMTMuMDc4MSA4Ljc0MjE5IDEzLjA3ODFDOC40NzY5NyAxMy4wNzgxIDguMjIyNjIgMTIuOTcyOCA4LjAzNTA4IDEyLjc4NTJDNy44NDc1NCAxMi41OTc3IDcuNzQyMTkgMTIuMzQzMyA3Ljc0MjE5IDEyLjA3ODFDNy43NDIxOSAxMS44MTI5IDcuODQ3NTQgMTEuNTU4NiA4LjAzNTA4IDExLjM3MUM4LjIyMjYyIDExLjE4MzUgOC40NzY5NyAxMS4wNzgxIDguNzQyMTkgMTEuMDc4MUM5LjAwNzQgMTEuMDc4MSA5LjI2MTc2IDExLjE4MzUgOS40NDkyOSAxMS4zNzFDOS42MzY4MyAxMS41NTg2IDkuNzQyMTkgMTEuODEyOSA5Ljc0MjE5IDEyLjA3ODFaTTguNzQyMTkgMy4wNzgxMkM4LjQ3Njk3IDMuMDc4MTIgOC4yMjI2MiAzLjE4MzQ4IDguMDM1MDggMy4zNzEwMkM3Ljg0NzU0IDMuNTU4NTUgNy43NDIxOSAzLjgxMjkxIDcuNzQyMTkgNC4wNzgxMlY4LjA3ODEyQzcuNzQyMTkgOC4zNDMzNCA3Ljg0NzU0IDguNTk3NyA4LjAzNTA4IDguNzg1MjNDOC4yMjI2MiA4Ljk3Mjc3IDguNDc2OTcgOS4wNzgxMiA4Ljc0MjE5IDkuMDc4MTJDOS4wMDc0IDkuMDc4MTIgOS4yNjE3NiA4Ljk3Mjc3IDkuNDQ5MjkgOC43ODUyM0M5LjYzNjgzIDguNTk3NyA5Ljc0MjE5IDguMzQzMzQgOS43NDIxOSA4LjA3ODEyVjQuMDc4MTJDOS43NDIxOSAzLjgxMjkxIDkuNjM2ODMgMy41NTg1NSA5LjQ0OTI5IDMuMzcxMDJDOS4yNjE3NiAzLjE4MzQ4IDkuMDA3NCAzLjA3ODEyIDguNzQyMTkgMy4wNzgxMloiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl81MTg1XzE3Mjg5KSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzUxODVfMTcyODkiIHgxPSI5LjU5ODQ4IiB5MT0iMTQuODIwNyIgeDI9IjkuNTU0MDEiIHkyPSIwLjc1MjczNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjQzFFN0VDIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzY2QzREMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=) 50% 50% no-repeat;
}

.table_price {
	
    box-shadow: 0px 3px 6px 0px rgba(0, 71.00000000000011, 187, 0.15);
}


.table_price {
  width: 100%;
  border-collapse: collapse;
}

.table_price td, 
.table_price th {
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
}

  .table_price td:last-child, 
  .table_price th:last-child {
    width: 150px; /* Минимальная ширина для последней ячейки */
  }

@media screen and (max-width: 600px) {
  .table_price td, 
  .table_price th {
    white-space: normal; /* Позволяет тексту переноситься на новую строку */
    width: auto; /* Автоматически определяет ширину каждой ячейки */
  }

  .table_price td:first-child, 
  .table_price th:first-child {
    max-width: 230px; /* Удаляет ограничение максимальной ширины для первой ячейки */
  }

  .table_price td:last-child, 
  .table_price th:last-child {
	  width:auto;
    min-width: 15%; /* Минимальная ширина для последней ячейки */
  }
  
  .uael-table__text-inner {display:block}
  
  .table_price td {
	  padding:15px 10px !important;
	  font-size:14px;
	  }
	  
		.b-intro-banner__desc {
    margin-left: 10px;
}

.anchor-list-wrap { 
    order: 2;
    margin: 0 -1.25em 0.3125em;
    width: calc(100% + 2.5em);
    position: static;
    height: auto;
    background: none;
}
.anchor-list {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    padding: 0.9375em 0;
}

.anchor-list>li:first-child {
    padding-left: 1.25em;
}

.disease ul {
        grid-template-columns: repeat(1, 1fr) !important; /* 1 колонка на мобильных устройствах */
    }
	
.n-header-content__tel {
    text-align: right;
    margin-right: 0px;
}

.n-header-content__tel a {
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.01em;
    color: #333;
}

.hours_maps {position:relative !important;}

}


.disease ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* Создает три колонки с равной шириной */
  list-style: none; /* Убирает маркеры списка */
  padding: 0; /* Убирает отступы по умолчанию */
  row-gap: 10px;
  column-gap: 30px
}

.disease ul li {
  box-sizing: border-box; /* Включает padding и border в ширину элемента */
}

.disease_home ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Создает три колонки с равной шириной */
  list-style: none; /* Убирает маркеры списка */
  padding: 0; /* Убирает отступы по умолчанию */
  row-gap: 10px;
  column-gap: 30px
}

.disease_home ul li {
  box-sizing: border-box; /* Включает padding и border в ширину элемента */
}

.disease_home ul li a {
	color: #242424;
    border-bottom: 1px dashed hsla(187,53%,61%,.4);
}

.fix-content {
    max-height: 200px; /* Изначальная максимальная высота */
    overflow: hidden; /* Скрывает содержимое, выходящее за пределы максимальной высоты */
    transition: max-height 0.3s ease-out; /* Плавный переход для свойства max-height */
	position: relative; /* Необходимо для позиционирования псевдоэлемента */
	box-shadow: none !important;
	
}

.fix-content::after {
    content: ''; /* Необходимо для создания псевдоэлемента */
    position: absolute;
    bottom: 0;
    left: 0;
    width: 98.55%;
    height: 60px; /* Увеличенная высота затемнения */
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(244, 243, 242, 0.3), rgba(244, 243, 242, 0.9)); /* Градиент от прозрачного к белому с более плавным переходом */
    pointer-events: none; /* Убирает взаимодействие с псевдоэлементом */
	margin-left:10px;
}

.fix-content.fade-out::after {
    background-image: none; /* Убирает затемнение */
}

button._white-dashed {
    color: #333;
    border-bottom: 1px dashed hsla(0,0%,20%,.4);
	padding:0;
	background:none;
	min-height: auto;
	color:#333;
	font-weight:400;
	font-size:14px;
	text-transform: lowercase;
}

button._white-dashed:hover {
    color: #66C4D0;
    border-bottom: 1px dashed hsla(187,53%,61%,.4);
	padding:0;
	background:none;
	min-height:auto;
	color:#333;
	font-weight:400;
	font-size:14px;
	text-transform: lowercase;
}

.uael-team-member-content {
	min-width:307.5px;
}

.uael-team-name {font-size:20px;}

.wd-blog-holder .wd-post-header {display:none !important;}

.ico_header .info-svg-wrapper path {fill:#fff;}
.ico_header .info-svg-wrapper rect {fill:#fff;}
.ico_header .info-box-inner {font-size:15px; line-height:1.2em;}
.ico_header .info-box-title {font-size:20px; line-height:1.2em;}

	
.agree {display:none}

.cf7-trap{
  position:absolute !important;
  left:-9999px !important;
  width:1px !important;
  height:1px !important;
  overflow:hidden !important;
}
