.elementor-76573 .elementor-element.elementor-element-55bd1fa8:not(.elementor-motion-effects-element-type-background), .elementor-76573 .elementor-element.elementor-element-55bd1fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1917;}.elementor-76573 .elementor-element.elementor-element-55bd1fa8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 16px 8px 16px;z-index:99;}.elementor-76573 .elementor-element.elementor-element-55bd1fa8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-76573 .elementor-element.elementor-element-5a15ac4b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-76573 .elementor-element.elementor-element-7b45f6eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-76573 .elementor-element.elementor-element-7b45f6eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-76573 .elementor-element.elementor-element-7b45f6eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-76573 .elementor-element.elementor-element-7b45f6eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-76573 .elementor-element.elementor-element-7b45f6eb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-76573 .elementor-element.elementor-element-7b45f6eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-76573 .elementor-element.elementor-element-7b45f6eb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-76573 .elementor-element.elementor-element-7b45f6eb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-76573 .elementor-element.elementor-element-7b45f6eb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-76573 .elementor-element.elementor-element-7b45f6eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-76573 .elementor-element.elementor-element-7b45f6eb .elementor-icon-list-item > a{font-size:13px;}.elementor-76573 .elementor-element.elementor-element-7b45f6eb .elementor-icon-list-text{color:#F5F5F4;transition:color 0.3s;}.elementor-76573 .elementor-element.elementor-element-7b45f6eb .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F5F5F4;}@media(max-width:767px){.elementor-76573 .elementor-element.elementor-element-55bd1fa8{padding:8px 10px 8px 10px;}}/* Start custom CSS for section, class: .elementor-element-55bd1fa8 *//* ===== Плаваюче меню розділів (стиль як у першій версії меню) ===== */
/* Кольори: #1C1917 фон, #F5F5F4 текст, #C9A27E акцент */

/* Тінь з'являється, коли меню прилипло */
.elementor-76573 .elementor-element.elementor-element-55bd1fa8.elementor-sticky--effects{box-shadow:0 6px 20px rgba(0,0,0,.2)}

/* Рядок пунктів: по центру, в один ряд; якщо не влазить — гортається вбік */
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 .elementor-icon-list-items{display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;gap:4px;margin:0 auto !important;padding:0 !important;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 .elementor-icon-list-items::-webkit-scrollbar{display:none}
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 .elementor-icon-list-item{margin:0 !important;padding:0 !important}
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 .elementor-icon-list-item::after{display:none !important}

/* Пункт-«таблетка» */
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 .elementor-icon-list-item > a{display:block;padding:9px 14px;border-radius:9px;background:rgba(255,255,255,.07);text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 .elementor-icon-list-text{color:#F5F5F4 !important;font-size:13px !important;line-height:1.2 !important;padding:0 !important;transition:color .2s}
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 .elementor-icon-list-item > a:hover{background:rgba(255,255,255,.12)}

/* Активний пункт — розділ, який зараз на екрані */
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 .elementor-icon-list-item > a.ff-active{background:#C9A27E}
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 .elementor-icon-list-item > a.ff-active .elementor-icon-list-text{color:#1C1917 !important}

/* Кнопка запису */
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 a[href="#online-booking"]{border:1px solid #C9A27E;background:transparent}
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 a[href="#online-booking"] .elementor-icon-list-text{color:#C9A27E !important;font-weight:600}
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 a[href="#online-booking"]:hover,.elementor-76573 .elementor-element.elementor-element-55bd1fa8 a[href="#online-booking"].ff-active{background:#C9A27E}
.elementor-76573 .elementor-element.elementor-element-55bd1fa8 a[href="#online-booking"]:hover .elementor-icon-list-text,.elementor-76573 .elementor-element.elementor-element-55bd1fa8 a[href="#online-booking"].ff-active .elementor-icon-list-text{color:#1C1917 !important}

/* Телефони й планшети */
@media (max-width:1024px){.elementor-76573 .elementor-element.elementor-element-55bd1fa8 .elementor-icon-list-items{gap:6px}}

/* Плавна прокрутка і відступ, щоб заголовок не ховався під шапкою і меню */
html{scroll-behavior:smooth}
.elementor-element[id]{scroll-margin-top:150px}

/* Пункт ховається сам, якщо на сторінці немає блоку з таким CSS ID (у редакторі видно всі) */
body:not(.elementor-editor-active):not(:has(#price)) .elementor-76573 .elementor-element.elementor-element-55bd1fa8 li:has(> a[href="#price"]){display:none !important}
body:not(.elementor-editor-active):not(:has(#before-after)) .elementor-76573 .elementor-element.elementor-element-55bd1fa8 li:has(> a[href="#before-after"]){display:none !important}
body:not(.elementor-editor-active):not(:has(#reviews)) .elementor-76573 .elementor-element.elementor-element-55bd1fa8 li:has(> a[href="#reviews"]){display:none !important}
body:not(.elementor-editor-active):not(:has(#artist)) .elementor-76573 .elementor-element.elementor-element-55bd1fa8 li:has(> a[href="#artist"]){display:none !important}
body:not(.elementor-editor-active):not(:has(#why-us)) .elementor-76573 .elementor-element.elementor-element-55bd1fa8 li:has(> a[href="#why-us"]){display:none !important}
body:not(.elementor-editor-active):not(:has(#certificates)) .elementor-76573 .elementor-element.elementor-element-55bd1fa8 li:has(> a[href="#certificates"]){display:none !important}
body:not(.elementor-editor-active):not(:has(#online-booking)) .elementor-76573 .elementor-element.elementor-element-55bd1fa8 li:has(> a[href="#online-booking"]){display:none !important}
body:not(.elementor-editor-active):not(:has(#all-about)) .elementor-76573 .elementor-element.elementor-element-55bd1fa8 li:has(> a[href="#all-about"]){display:none !important}
body:not(.elementor-editor-active):not(:has(#faq)) .elementor-76573 .elementor-element.elementor-element-55bd1fa8 li:has(> a[href="#faq"]){display:none !important}/* End custom CSS */