.elementor-4776 .elementor-element.elementor-element-481048c4{--display:flex;--position:fixed;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;bottom:5%;--z-index:500;}.elementor-4776 .elementor-element.elementor-element-481048c4:not(.elementor-motion-effects-element-type-background), .elementor-4776 .elementor-element.elementor-element-481048c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF66;}body:not(.rtl) .elementor-4776 .elementor-element.elementor-element-481048c4{left:50%;}body.rtl .elementor-4776 .elementor-element.elementor-element-481048c4{right:50%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4776 .elementor-element.elementor-element-3873b59d.elementor-element{--align-self:center;}.elementor-4776 .elementor-element.elementor-element-3873b59d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-4776 .elementor-element.elementor-element-3873b59d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4776 .elementor-element.elementor-element-3873b59d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4776 .elementor-element.elementor-element-3873b59d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4776 .elementor-element.elementor-element-3873b59d .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4776 .elementor-element.elementor-element-6b2cd562 .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:600;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-accent );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4776 .elementor-element.elementor-element-0d41ec5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4776 .elementor-element.elementor-element-0d41ec5 .cpel-switcher__lang a{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#B9B9B9;}.elementor-4776 .elementor-element.elementor-element-0d41ec5 .cpel-switcher__icon{color:#B9B9B9;}.elementor-4776 .elementor-element.elementor-element-0d41ec5 .cpel-switcher__lang a:hover, .elementor-4776 .elementor-element.elementor-element-0d41ec5 .cpel-switcher__lang a:focus{color:#2C2D8C;}.elementor-4776 .elementor-element.elementor-element-0d41ec5 .cpel-switcher__lang--active a{color:#2C2D8C;}.elementor-4776 .elementor-element.elementor-element-0d41ec5 .cpel-switcher__nav{--cpel-switcher-space:20px;}.elementor-4776 .elementor-element.elementor-element-0d41ec5 .cpel-switcher__code{padding-left:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4776 .elementor-element.elementor-element-69cfb81a .elementor-button{background-color:var( --e-global-color-fbba0e4 );font-family:"Lato", Sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0%;border-radius:34px 34px 34px 34px;padding:16px 32px 16px 32px;}.elementor-4776 .elementor-element.elementor-element-69cfb81a.elementor-element{--align-self:center;}.elementor-4776 .elementor-element.elementor-element-589cb995{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4776 .elementor-element.elementor-element-51c5895f .elementor-nav-menu--main .elementor-item{color:#2C2D8C;fill:#2C2D8C;}.elementor-4776 .elementor-element.elementor-element-51c5895f .elementor-nav-menu--main .elementor-item:hover,
					.elementor-4776 .elementor-element.elementor-element-51c5895f .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-4776 .elementor-element.elementor-element-51c5895f .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-4776 .elementor-element.elementor-element-51c5895f .elementor-nav-menu--main .elementor-item:focus{color:#2C2D8C;fill:#2C2D8C;}.elementor-4776 .elementor-element.elementor-element-51c5895f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-4776 .elementor-element.elementor-element-51c5895f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-4776 .elementor-element.elementor-element-51c5895f .e--pointer-framed .elementor-item:before,
					.elementor-4776 .elementor-element.elementor-element-51c5895f .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-4776 .elementor-element.elementor-element-20ed0b3 > .elementor-widget-container{margin:35px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4776 .elementor-element.elementor-element-20ed0b3 .cpel-switcher__lang a{font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:24px;color:#2C2D8C66;}.elementor-4776 .elementor-element.elementor-element-20ed0b3 .cpel-switcher__icon{color:#2C2D8C66;}.elementor-4776 .elementor-element.elementor-element-20ed0b3 .cpel-switcher__lang a:hover, .elementor-4776 .elementor-element.elementor-element-20ed0b3 .cpel-switcher__lang a:focus{color:#2C2D8C;}.elementor-4776 .elementor-element.elementor-element-20ed0b3 .cpel-switcher__lang--active a{color:#2C2D8C;}.elementor-4776 .elementor-element.elementor-element-20ed0b3 .cpel-switcher__nav{--cpel-switcher-space:20px;}.elementor-4776 .elementor-element.elementor-element-20ed0b3 .cpel-switcher__code{padding-left:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-4776 .elementor-element.elementor-element-481048c4{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}body:not(.rtl) .elementor-4776 .elementor-element.elementor-element-481048c4{left:50%;}body.rtl .elementor-4776 .elementor-element.elementor-element-481048c4{right:50%;}.elementor-4776 .elementor-element.elementor-element-3873b59d .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;}}@media(min-width:768px){.elementor-4776 .elementor-element.elementor-element-481048c4{--width:clamp(0px, 97%, 1400px);}}@media(max-width:1024px) and (min-width:768px){.elementor-4776 .elementor-element.elementor-element-481048c4{--width:97%;}}@media(max-width:767px){.elementor-4776 .elementor-element.elementor-element-481048c4{--width:92%;--min-height:100px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-4776 .elementor-element.elementor-element-481048c4{left:50%;}body.rtl .elementor-4776 .elementor-element.elementor-element-481048c4{right:50%;}.elementor-4776 .elementor-element.elementor-element-6b2cd562{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4776 .elementor-element.elementor-element-6b2cd562 .elementor-heading-title{font-size:18px;line-height:24px;}.elementor-4776 .elementor-element.elementor-element-695d0e4.elementor-element{--order:-99999 /* order start hack */;}.elementor-4776 .elementor-element.elementor-element-69cfb81a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4776 .elementor-element.elementor-element-589cb995{--width:90%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-4776 .elementor-element.elementor-element-51c5895f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 28px / 2 );}.elementor-4776 .elementor-element.elementor-element-51c5895f .elementor-nav-menu--main .elementor-item{padding-top:1px;padding-bottom:1px;}.elementor-4776 .elementor-element.elementor-element-51c5895f .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:28px;}}/* Start custom CSS for nav-menu, class: .elementor-element-3873b59d *//* 1. База */
.elementor-4776 .elementor-element.elementor-element-3873b59d .elementor-item {
    position: relative;
}

/* 2. Настройка черточки */
/* Я добавил первую строку сюда, чтобы настройки применялись и при наведении */
.elementor-4776 .elementor-element.elementor-element-3873b59d .elementor-item:hover::after,
.elementor-4776 .elementor-element.elementor-element-3873b59d .elementor-item.elementor-item-active::after,
.elementor-4776 .elementor-element.elementor-element-3873b59d .current-menu-item > .elementor-item::after {
    content: "";
    position: absolute;
    display: block;
    
    /* === ЦЕНТРИРОВАНИЕ И ШИРИНА === */
    left: 50%;
    transform: translateX(-50%);
    width: 60px; /* Твои 80% сохранятся и при наведении */
    
    /* === ВЫСОТА === */
    height: 8px; 
    
    /* === ОТСТУП === */
    bottom: 0px; 
    
    /* === КАРТИНКА === */
    background-color: transparent !important;
    background-image: url('https://amoremio.md/wp-content/uploads/2025/11/Vector-63.svg');
    
    background-size: 100% 100%; 
    background-repeat: no-repeat;
    
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for polylang-language-switcher, class: .elementor-element-0d41ec5 *//* 1. База для контейнера языка */
.cpel-switcher__lang {
    position: relative;
    display: inline-block; /* Чтобы линия не растягивалась шире текста */
    padding-bottom: 5px;   /* Немного места для черточки снизу */
}

/* 2. Настройка самой черточки */
.cpel-switcher__lang::after {
    content: "";
    position: absolute;
    display: block;
    
    /* СКРЫВАЕМ ПО УМОЛЧАНИЮ */
    opacity: 0; 
    transition: opacity 0.3s ease; 
    
    /* ПОЗИЦИЯ И РАЗМЕРЫ */
    left: 50%;
    transform: translateX(-50%);
    width: 40px;  /* Уменьшил ширину, так как "RO" и "RU" короче обычных слов */
    height: 6px;  /* Чуть тоньше для аккуратности */
    bottom: -2px; /* Положение под текстом */
    
    /* КАРТИНКА */
    background-color: transparent !important;
    background-image: url('https://amoremio.md/wp-content/uploads/2025/11/Vector-63.svg');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    
    pointer-events: none;
}

/* 3. ПОКАЗЫВАЕМ ПРИ ХОВЕРЕ */
.cpel-switcher__lang:hover::after {
    opacity: 1;
}

/* 4. ПОКАЗЫВАЕМ ДЛЯ АКТИВНОГО ЯЗЫКА */
/* Чтобы линия всегда была под выбранным языком */
.cpel-switcher__lang--active::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-481048c4 */.header-mask {
    /* --- НАСТРОЙКИ ДЛЯ КОМПЬЮТЕРА (Desktop) --- */
    
    /* Мы вставили код SVG прямо сюда 👇 */
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 565 88' preserveAspectRatio='none'%3E%3Cpath d='M13.8388 3.04467C43.613 -0.870607 113.645 1.3285 152.226 0.244635C190.807 -0.839228 322.485 2.0511 410.549 1.68982C498.614 1.32853 541.238 2.80321 558.582 7.83182C569.485 10.9931 563.195 28.2449 563.195 44.6838C563.195 61.1227 564.453 78.5552 549.356 83.8843C537.771 87.9736 470.098 84.9681 417.259 86.052C364.42 87.1359 234.839 88.9424 179.065 87.4069C109.579 85.4939 18.4296 85.0584 13.8388 80.7229C2.93546 70.426 0 64.1937 0 53.6258C6.07892e-05 40.7999 4.61291 31.3159 4.61291 25.3546C4.61291 19.3932 2.84677 4.4901 13.8388 3.04467Z' fill='black'/%3E%3C/svg%3E");
    
    mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 565 88' preserveAspectRatio='none'%3E%3Cpath d='M13.8388 3.04467C43.613 -0.870607 113.645 1.3285 152.226 0.244635C190.807 -0.839228 322.485 2.0511 410.549 1.68982C498.614 1.32853 541.238 2.80321 558.582 7.83182C569.485 10.9931 563.195 28.2449 563.195 44.6838C563.195 61.1227 564.453 78.5552 549.356 83.8843C537.771 87.9736 470.098 84.9681 417.259 86.052C364.42 87.1359 234.839 88.9424 179.065 87.4069C109.579 85.4939 18.4296 85.0584 13.8388 80.7229C2.93546 70.426 0 64.1937 0 53.6258C6.07892e-05 40.7999 4.61291 31.3159 4.61291 25.3546C4.61291 19.3932 2.84677 4.4901 13.8388 3.04467Z' fill='black'/%3E%3C/svg%3E");
    
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    
    /* Принудительно растягиваем на 100% ширины и 100% высоты */
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    
    -webkit-mask-position: center top;
    mask-position: center top;

    backdrop-filter: blur(8px);
}

/* --- НАСТРОЙКИ ДЛЯ МОБИЛЬНЫХ (Mobile) --- */
@media (max-width: 767px) {
    .header-mask {
        /* Маска для Мобильного (The Black Mob) - ВСТАВЛЕНА СЮДА */
        -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 361 88' preserveAspectRatio='none'%3E%3Cpath d='M8.84211 3.04467C27.866 -0.870607 72.6124 1.3285 97.2631 0.244635C121.914 -0.839228 206.048 2.0511 262.316 1.68982C318.583 1.32853 345.818 2.80321 356.899 7.83182C363.866 10.9931 359.847 28.2449 359.847 44.6838C359.847 61.1227 360.65 78.5552 351.004 83.8842C343.602 87.9736 300.363 84.9681 266.603 86.052C232.842 87.1359 150.048 88.9424 114.411 87.4069C70.0139 85.4939 11.7754 85.0584 8.84211 80.7229C1.87558 70.426 0 64.1937 0 53.6258C3.88405e-05 40.7999 2.94737 31.3159 2.94737 25.3546C2.94737 19.3932 1.81891 4.4901 8.84211 3.04467Z' fill='black'/%3E%3C/svg%3E");
        
        mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 361 88' preserveAspectRatio='none'%3E%3Cpath d='M8.84211 3.04467C27.866 -0.870607 72.6124 1.3285 97.2631 0.244635C121.914 -0.839228 206.048 2.0511 262.316 1.68982C318.583 1.32853 345.818 2.80321 356.899 7.83182C363.866 10.9931 359.847 28.2449 359.847 44.6838C359.847 61.1227 360.65 78.5552 351.004 83.8842C343.602 87.9736 300.363 84.9681 266.603 86.052C232.842 87.1359 150.048 88.9424 114.411 87.4069C70.0139 85.4939 11.7754 85.0584 8.84211 80.7229C1.87558 70.426 0 64.1937 0 53.6258C3.88405e-05 40.7999 2.94737 31.3159 2.94737 25.3546C2.94737 19.3932 1.81891 4.4901 8.84211 3.04467Z' fill='black'/%3E%3C/svg%3E");
        
        /* Растягиваем на 100% */
        -webkit-mask-size: 100% 100%;
        mask-size: 100% 100%;
    }
}

/* --- СМЕНА ЦВЕТА ХЕДЕРА ПРИ ОТКРЫТИИ МЕНЮ --- */

/* Добавляем плавность перехода цвета, чтобы не моргало */
.header-mask {
    transition: background-color 0.5s ease;
}

/* Когда меню открыто (на body висит класс menu-is-active), меняем фон */
body.menu-is-active .header-mask {
    background-color: #FFF8E9 !important;
    
    /* Если нужно убрать размытие, когда есть цвет, раскомментируй строку ниже: */
    /* backdrop-filter: none; */
}
.elementor-4776 .elementor-element.elementor-element-481048c4{
    transform: translateX(-50%);
  right: auto; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-589cb995 */.mobile-off-canvas {
    /* --- ФОН --- */
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 361 364' preserveAspectRatio='none'%3E%3Cpath d='M8.84211 351.188C27.866 367.663 72.6124 358.41 97.2631 362.971C121.914 367.531 206.048 355.369 262.316 356.889C318.583 358.41 345.818 352.204 356.899 331.044C363.866 317.741 359.847 245.147 359.847 175.973C359.847 106.799 360.65 33.4443 351.004 11.0198C343.602 -6.18805 299.705 1.89798 266.603 1.89798C233.5 1.89798 152.636 -1.01913 117 5.44214C72.6025 13.4919 11.7754 6.07886 8.84211 24.3225C1.87558 67.6512 0 93.8767 0 138.346C3.88405e-05 192.316 2.94737 232.224 2.94737 257.309C2.94737 282.394 1.81891 345.106 8.84211 351.188Z' fill='%23FFF8E9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    background-color: transparent !important;

    /* --- ПОЗИЦИЯ --- */
    position: fixed;
    /* Прячем меню чуть ближе, чтобы ему не лететь слишком далеко */
    bottom: -110vh; 
    z-index: 9999;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;

    /* --- АНИМАЦИЯ ЗАКРЫТИЯ (Когда класс is-open убирается) --- */
    /* ease-in делает начало медленным, а конец быстрым (эффект падения) */
    transition: bottom 0.6s ease-in, opacity 0.4s ease-in;
}

/* --- СОСТОЯНИЕ "ОТКРЫТО" --- */
.mobile-off-canvas.is-open {
    bottom: 160px;
    opacity: 1;

    /* --- АНИМАЦИЯ ОТКРЫТИЯ (Перезаписываем настройки для появления) --- */
    /* cubic-bezier делает резкий старт и очень мягкую остановку */
    transition: bottom 0.8s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.8s ease-out;
}/* End custom CSS */