:root:not(#na1uf1) li.menu-item.menu-item-type-custom.menu-item-object-custom:hover>ul.sub-menu.wpr-sub-menu, :root:not(#na1uf1) li.menu-item.menu-item-type-custom.menu-item-object-custom:focus-within>ul.sub-menu.wpr-sub-menu {display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}


:root:not(#na1uf1) .cky-modal, :root:not(#na1uf1) .cky-overlay, :root:not(#na1uf1) .cky-consent-container, :root:not(#na1uf1) .cky-btn-revisit-wrapper { display: none !important; }


html:not(#na1uf1), :root:not(#na1uf1) body { overflow-x: hidden; }
:root:not(#na1uf1) img, :root:not(#na1uf1) video, :root:not(#na1uf1) iframe { max-width: 100%; height: auto; }
:root:not(#na1uf1) .elementor-image-box-img img { width: 100%; height: auto; }


:root:not(#na1uf1) .elementor-invisible, :root:not(#na1uf1) .elementor-element.elementor-invisible { visibility: visible !important; opacity: 1 !important; animation: none !important; transform: none !important; }
:root:not(#na1uf1) .elementor-widget-image img, :root:not(#na1uf1) .elementor-widget-image .elementor-widget-container { max-width: 100%; }


:root:not(#na1uf1) .elementor-top-section .elementor-spacer-inner { max-height: 60px; }
:root:not(#na1uf1) .elementor-top-section > .elementor-container > .elementor-column:only-child > .elementor-widget-wrap > .elementor-widget-spacer:only-child { max-height: 60px; }


:root:not(#na1uf1) .elementor-background-overlay:empty { pointer-events: none; }
:root:not(#na1uf1) .elementor-element-ef78edc > .elementor-background-overlay, :root:not(#na1uf1) .elementor-element-ef78edc > .elementor-shape { display: none; }


:root:not(#na1uf1) img.wp-image-2607 { width: 175px; max-width: 100%; height: auto; display: block; margin: 0 auto; }


:root:not(#na1uf1) .elementor-top-column:not(:has(img, h1, h2, h3, p, form, a)) { display: none; }
:root:not(#na1uf1) .elementor-section.elementor-top-section > .elementor-container { max-width: 1140px; margin-left: auto; margin-right: auto; flex-wrap: wrap; }
@media (max-width: 767px) { :root:not(#na1uf1) .elementor-top-column.elementor-column { width: 100% !important; } }


:root:not(#na1uf1) .elementor-top-column:has(> .elementor-widget-wrap > .elementor-widget-spacer:only-child) { display: none; }


:root:not(#na1uf1) .elementor-nav-menu a, :root:not(#na1uf1) nav a { color: #b8532a; }


:root:not(#na1uf1) form input[type=text], :root:not(#na1uf1) form input[type=email], :root:not(#na1uf1) form input[type=tel], :root:not(#na1uf1) form textarea, :root:not(#na1uf1) form select { width: 100%; max-width: 100%; box-sizing: border-box; padding: 10px 12px; border: 1px solid #d9b8a6; border-radius: 4px; background: #fff; }
:root:not(#na1uf1) form input[type=submit], :root:not(#na1uf1) form button[type=submit] { padding: 10px 28px; border: 0; border-radius: 30px; background: #a8654a; color: #fff; cursor: pointer; }


:root:not(#na1uf1) .elementor-widget-text-editor h2, :root:not(#na1uf1) .elementor-widget-text-editor h3, :root:not(#na1uf1) .elementor-widget-theme-post-content h2, :root:not(#na1uf1) .elementor-widget-theme-post-content h3 { margin: 1.6em 0 .6em; color: #d9733a; line-height: 1.3; }
:root:not(#na1uf1) .elementor-widget-text-editor p, :root:not(#na1uf1) .elementor-widget-theme-post-content p { margin: 0 0 1em; }
:root:not(#na1uf1) .elementor-widget-text-editor ul, :root:not(#na1uf1) .elementor-widget-theme-post-content ul { padding-left: 1.4em; list-style: disc; }



:root:not(#na1uf1) img.wp-image-2607 { width: 90px !important; max-width: 90px !important; height: auto !important; display: block; margin: 0 auto 10px; }


:root:not(#na1uf1) .elementor-spacer-inner { height: 24px !important; max-height: 24px !important; }


:root:not(#na1uf1) img.wp-image-5409 { width: 260px !important; max-width: 100%; height: auto; display: block; margin: 0 auto; }


:root:not(#na1uf1) .elementor-top-section > .elementor-container > .elementor-top-column { flex: 1 1 300px; width: auto !important; max-width: 100%; box-sizing: border-box; }
:root:not(#na1uf1) .elementor-top-column > .elementor-widget-wrap { padding: 10px; }


:root:not(#na1uf1) .swiper-wrapper, :root:not(#na1uf1) .elementor-image-carousel { display: block !important; transform: none !important; height: auto !important; width: auto !important; }
:root:not(#na1uf1) .swiper-slide:not(:first-child), :root:not(#na1uf1) .swiper-slide-duplicate { display: none !important; }
:root:not(#na1uf1) .swiper-slide { width: 100% !important; height: auto !important; transform: none !important; opacity: 1 !important; position: static !important; }
:root:not(#na1uf1) .elementor-widget-image-carousel .swiper, :root:not(#na1uf1) .elementor-widget-image-carousel .swiper-container { height: auto !important; overflow: visible; }
:root:not(#na1uf1) .elementor-widget-image-carousel img, :root:not(#na1uf1) .elementor-widget-image img { max-height: 520px; width: auto; max-width: 100%; height: auto; object-fit: contain; margin-left: auto; margin-right: auto; display: block; }
:root:not(#na1uf1) .elementor-widget-image-carousel .swiper-pagination, :root:not(#na1uf1) .elementor-widget-image-carousel .elementor-swiper-button { display: none; }


:root:not(#na1uf1) .elementor-widget-text-editor, :root:not(#na1uf1) .elementor-widget-theme-post-content { line-height: 1.7; }
