.elementor-541 .elementor-element.elementor-element-2413b35{--display:flex;}.elementor-541 .elementor-element.elementor-element-c6d2e3c{padding:0px 0px 50px 0px;}.elementor-541 .elementor-element.elementor-element-38fc8a3e{--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;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#3B2D28;--border-color:#3B2D28;--padding-top:50px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-541 .elementor-element.elementor-element-38fc8a3e:not(.elementor-motion-effects-element-type-background), .elementor-541 .elementor-element.elementor-element-38fc8a3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF1E7;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-541 .elementor-element.elementor-element-587e7386{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 100px 130px 30px;border-radius:14px 14px 14px 14px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c6d2e3c *//* =========================
   JOGI MENÜ – LIPS & TOX THEME
========================= */
.legal-menu {
  display: flex;
  justify-content: center;
  gap: 32px;
  margin: 40px 0;
}

/* GOMB */
.legal-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 12px 28px;
  min-width: 180px;

  background: #99454F; /* fő szín */
  color: #FAF1E7; /* világos szöveg */

  border-radius: 6px;
  text-decoration: none !important;
  font-weight: 600;

  box-shadow: 0 6px 14px rgba(0,0,0,0.25);
  transition: all .25s ease;
}

/* Hover */
.legal-btn:hover {
  background: #F1BDAB; /* világos peach */
  color: #99454F; /* kontraszt */
  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(0,0,0,0.35);
}

/* Aktív */
.legal-btn.is-active {
  background: #F1BDAB;
  color: #99454F;
  box-shadow: 0 8px 18px rgba(0,0,0,0.35);
}

/* Link reset */
.legal-menu a,
.legal-menu a:hover,
.legal-menu a:focus,
.legal-menu a:active,
.legal-menu a:visited {
  text-decoration: none !important;
}

/* =========================
   MOBIL
========================= */
@media (max-width: 768px) {
  .legal-menu {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }

  .legal-btn {
    width: 100%;
    max-width: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-587e7386 */.gpersszum {
  position: relative; /* KÖTELEZŐ */
}

.gpersszum::after {
  content: "";
  position: absolute;
  top: 24px;
  right: 24px;
  width: 120px;
  height: 88px;
  background-image: url("https://lipsandtox.co/wp-content/uploads/2026/02/Nevtelen-terv-9-1-1-e1771622319172.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  opacity: 0.9;
  pointer-events: none; /* ne kattintható legyen */
}

/* MOBILON LEJJEBB / KISEBB */
@media (max-width: 768px) {
  .gpersszum::after {
    top: 16px;
    right: 16px;
    width: 90px;
    height: 66px;
  }
}/* End custom CSS */