/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1745499139
Updated: 2025-04-24 14:52:19

*/
#menu-icons img {
    max-width:64px;
    max-height:64px;
}

@media (max-width: 767px) {
  .mobil-ket-oszlop .elementor-nav-menu {
    /* A kétoszlopos rács létrehozása */
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 5px; 
  }
	#menu-icons img {
    max-width: 90px !important;
    max-height: 90px !important;
}
	
}

.arak-box:hover {
    background-color: #68D1C9 !important;
}

/* A boxon belüli ÖSSZES elem (cím, szöveg, ikon) színének módosítása hover esetén */
.arak-box:hover * {
    color: #FFFFFF !important;
    transition: color 0.4s ease; /* A szöveg színváltása is finom legyen */
}

.elementor-widget-slides, /* Vagy az adott slider widget osztálya */
.elementor-widget-image-carousel {
    margin-bottom: -8px !important;
	}

.specialist-buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.specialist-button {
  padding: 6px 18px;
  margin: 0;
  min-width: 90px;
  max-width: 200px; /* ha szükséges */
  box-sizing: border-box;
  white-space: nowrap; /* Gomb szöveg ne törjön */
}

/* scroll-top konténer maradhat, csak biztos ami biztos */
.scroll-top {
  position: fixed !important;
  right: 2% !important;
  bottom: 2% !important;
  width: 50px !important;
  height: 50px !important;
  z-index: 1049 !important;
  display: none;
}

.scroll-top .btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 50px !important;
  height: 50px !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;

  /* nagyon vékony körvonal */
  border: 1px solid #0aa39a !important;

  /* alap háttér fehér */
  background: #ffffff !important;
  color: #0aa39a !important;
  font-size: 20px !important;
  line-height: 1 !important;
  text-decoration: none !important;

  /* alulról fehéredő belső fény */
  background: radial-gradient(
    ellipse at bottom,
    rgba(255,255,255,0.9) 0%,   /* alul nagyon világos */
    #ffffff 20%,                /* középen fehér */
    #ffffff 100%                /* felül sima fehér */
  );
  /* finom külső árnyék is adhat egy kis lebegő hatást */
  box-shadow: 0 4px 12px rgba(0,0,0,.08);
}

.scroll-top .btn::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 1px; /* körvonal vastagság */
  background: linear-gradient(to top, rgba(255,255,255,0.8), #0aa39a);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}

ul {
	 list-style-type: none;
}

.cky-btn-revisit-wrapper {
	display:none !important;
}



