.elementor-8 .elementor-element.elementor-element-dfb3f0b{--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;--overlay-opacity:0;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:155px;--padding-bottom:165px;--padding-left:75px;--padding-right:75px;}.elementor-8 .elementor-element.elementor-element-dfb3f0b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-dfb3f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://padtars.hu/wp-content/uploads/2026/03/68.png");background-position:center center;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-dfb3f0b::before, .elementor-8 .elementor-element.elementor-element-dfb3f0b > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-dfb3f0b > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-dfb3f0b > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-dfb3f0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-dfb3f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-8 .elementor-element.elementor-element-51f06c3{text-align:center;}.elementor-8 .elementor-element.elementor-element-51f06c3 .elementor-heading-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-0d25cc9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0d25cc9::before, .elementor-8 .elementor-element.elementor-element-0d25cc9 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-0d25cc9 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-0d25cc9 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-0d25cc9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-0d25cc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-4ec7113{width:var( --container-widget-width, 25% );max-width:25%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-4ec7113 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-adc90fc{width:var( --container-widget-width, 24% );max-width:24%;margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:24%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-adc90fc .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-8e85011{width:var( --container-widget-width, 25% );max-width:25%;margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-8e85011 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-1536262{text-align:center;}.elementor-8 .elementor-element.elementor-element-1536262 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3f99263{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 20px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-3f99263 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-cb0068c{--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;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#720707;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-4ec7113{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-4ec7113.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-adc90fc{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-adc90fc.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-8e85011{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-8e85011.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-1536262{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-1536262.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3f99263{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3f99263.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-4ec7113{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:104px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-4ec7113 .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-adc90fc .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-8e85011 .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-1536262 .elementor-heading-title{font-size:25px;}.elementor-8 .elementor-element.elementor-element-3f99263 .elementor-heading-title{font-size:25px;}}/* Start custom CSS for heading, class: .elementor-element-4ec7113 */.elementor-8 .elementor-element.elementor-element-4ec7113 {
  position: relative;
  display: inline-block;
  padding: 20px 42px;
  color: #fff;
  overflow: hidden;

  background: rgba(255,255,255,0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  border: 1px solid rgba(255,255,255,0.2);

  box-shadow:
    inset 0 1px 2px rgba(255,255,255,0.25),
    0 10px 25px rgba(0,0,0,0.25);

  clip-path: url(#blobClip);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-adc90fc */.elementor-8 .elementor-element.elementor-element-adc90fc {
  backdrop-filter: blur(10px);
  position: relative;
  display: inline-block;
  padding: 16px 36px;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  border-radius: 999px;
  overflow: hidden;

  background: radial-gradient(
    circle at var(--x, 50%) var(--y, 50%),
    rgba(255,255,255,0.35),
    transparent 60%
  );

  border: 1px solid rgba(255, 255, 255, 0.2);

  box-shadow:
    inset 0 1px 1px rgba(255,255,255,0.25),
    0 8px 20px rgba(0,0,0,0.25);

  transition: transform 0.2s ease;
}

/* ✨ egérkövető fény */
.elementor-8 .elementor-element.elementor-element-adc90fc::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: radial-gradient(
    circle at var(--x, 50%) var(--y, 50%),
    rgba(255,255,255,0.5),
    transparent 55%
  );

  opacity: 0;
  transition: opacity 0.2s ease;
}

/* hover aktiválás */
.elementor-8 .elementor-element.elementor-element-adc90fc:hover::before {
  opacity: 1;
}

/* kis lift */
.elementor-8 .elementor-element.elementor-element-adc90fc:hover {
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e85011 */.elementor-8 .elementor-element.elementor-element-8e85011 {
  position: relative;
  display: inline-block;
  padding: 20px 42px;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  overflow: hidden;
  z-index: 1;

  /* ✨ glass */
  background: rgba(255,255,255,0.08);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);

  border: 1px solid rgba(255,255,255,0.2);

  box-shadow:
    inset 0 1px 2px rgba(255,255,255,0.25),
    0 10px 25px rgba(0,0,0,0.25);

  transition: transform 0.25s ease;

  /* 🔴 PACA SHAPE */
  clip-path: polygon(
    12% 18%, 28% 4%, 60% 8%, 88% 2%,
    100% 30%, 92% 65%, 78% 92%,
    48% 100%, 18% 92%, 4% 70%, 0% 38%
  );
}

/* ✨ egérkövető fény */
.elementor-8 .elementor-element.elementor-element-8e85011::before {
  content: "";
  position: absolute;
  inset: 0;

  background: radial-gradient(
    circle at var(--x, 50%) var(--y, 50%),
    rgba(255,255,255,0.45),
    transparent 60%
  );

  opacity: 0;
  transition: opacity 0.2s ease;
}

/* hover */
.elementor-8 .elementor-element.elementor-element-8e85011:hover::before {
  opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-8e85011:hover {
  transform: translateY(-3px) scale(1.02);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1536262 */.elementor-8 .elementor-element.elementor-element-1536262 {
    background: rgba(255, 255, 255, 0.12);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    padding: 20px 25px;
    border-radius: 14px;

    border: 1px solid rgba(255,255,255,0.25);

    color: #fff;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f99263 */.elementor-8 .elementor-element.elementor-element-3f99263 {
  position: relative;
  display: inline-block;
  padding: 18px 36px;
  color: #fff;
  font-weight: 600;
  z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-3f99263::before {
  content: "";
  position: absolute;
  top: -15px;
  left: -20px;
  right: -20px;
  bottom: -15px;
  background: linear-gradient(135deg, #8b0000, #ff3b3b);
  border-radius: 60% 40% 55% 45% / 55% 45% 60% 40%;
  z-index: -1;
  filter: blur(4px);
}

/* opcionális animáció */
.elementor-8 .elementor-element.elementor-element-3f99263::before {
  animation: blob 6s ease-in-out infinite;
}

@keyframes blob {
  0% {
    border-radius: 60% 40% 55% 45% / 55% 45% 60% 40%;
  }
  50% {
    border-radius: 40% 60% 45% 55% / 50% 60% 40% 50%;
  }
  100% {
    border-radius: 60% 40% 55% 45% / 55% 45% 60% 40%;
  }
}/* End custom CSS */