.elementor-kit-11{--e-global-color-primary:#00F3FE;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#CBFFFC;--e-global-color-accent:#25CD96;--e-global-color-6182953:#091234;--e-global-color-0e5446e:#1337C0;--e-global-color-4a5538b:#091A5A;--e-global-color-e93753c:#DAA520;--e-global-color-252316f:#000000;--e-global-color-fba6f57:#1E46F0;--e-global-color-0d9909a:#5F01D2;--e-global-color-bdd4faa:#060C23;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Ubuntu";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Ubuntu";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-ad6f344-font-family:"Ubuntu";--e-global-typography-ad6f344-font-size:64px;--e-global-typography-ad6f344-font-weight:500;--e-global-typography-ad6f344-line-height:64px;--e-global-typography-ad6f344-letter-spacing:-2.56px;--e-global-typography-4dff86b-font-family:"Switzer variable";--e-global-typography-4dff86b-font-size:16px;--e-global-typography-4dff86b-font-weight:700;--e-global-typography-4dff86b-line-height:24px;--e-global-typography-e9d2ce8-font-family:"Ubuntu";--e-global-typography-e9d2ce8-font-size:48px;--e-global-typography-e9d2ce8-font-weight:500;--e-global-typography-e9d2ce8-line-height:48px;--e-global-typography-e9d2ce8-letter-spacing:-1.92px;--e-global-typography-5073979-font-family:"Ubuntu";--e-global-typography-5073979-font-size:32px;--e-global-typography-5073979-font-weight:700;--e-global-typography-5073979-line-height:32px;--e-global-typography-5073979-letter-spacing:-1.28px;--e-global-typography-99ce5ef-font-family:"Ubuntu";--e-global-typography-99ce5ef-font-size:24px;--e-global-typography-99ce5ef-font-weight:700;--e-global-typography-99ce5ef-line-height:28px;--e-global-typography-38842a9-font-family:"Ubuntu";--e-global-typography-38842a9-font-size:18px;--e-global-typography-38842a9-font-weight:400;--e-global-typography-38842a9-line-height:27px;--e-global-typography-3fcc3ff-font-family:"Ubuntu";--e-global-typography-3fcc3ff-font-size:14px;--e-global-typography-3fcc3ff-font-weight:400;--e-global-typography-3fcc3ff-text-transform:capitalize;--e-global-typography-3fcc3ff-line-height:21px;background-color:var( --e-global-color-6182953 );color:var( --e-global-color-text );font-family:var( --e-global-typography-38842a9-font-family ), Sans-serif;font-size:var( --e-global-typography-38842a9-font-size );font-weight:var( --e-global-typography-38842a9-font-weight );line-height:var( --e-global-typography-38842a9-line-height );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:300ms;}.elementor-kit-11 button,.elementor-kit-11 input[type="button"],.elementor-kit-11 input[type="submit"],.elementor-kit-11 .elementor-button{background-color:var( --e-global-color-e93753c );font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:500;line-height:24px;letter-spacing:0.56px;color:var( --e-global-color-252316f );border-style:none;border-radius:4px 4px 4px 4px;padding:8px 20px 8px 20px;}.elementor-kit-11 button:hover,.elementor-kit-11 button:focus,.elementor-kit-11 input[type="button"]:hover,.elementor-kit-11 input[type="button"]:focus,.elementor-kit-11 input[type="submit"]:hover,.elementor-kit-11 input[type="submit"]:focus,.elementor-kit-11 .elementor-button:hover,.elementor-kit-11 .elementor-button:focus{background-color:var( --e-global-color-e93753c );color:var( --e-global-color-secondary );border-style:none;}.elementor-kit-11 e-page-transition{background-color:var( --e-global-color-6182953 );}.elementor-kit-11 a{color:var( --e-global-color-secondary );}.elementor-kit-11 a:hover{color:var( --e-global-color-accent );}.elementor-kit-11 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ad6f344-font-family ), Sans-serif;font-size:var( --e-global-typography-ad6f344-font-size );font-weight:var( --e-global-typography-ad6f344-font-weight );line-height:var( --e-global-typography-ad6f344-line-height );letter-spacing:var( --e-global-typography-ad6f344-letter-spacing );}.elementor-kit-11 h2{font-family:var( --e-global-typography-e9d2ce8-font-family ), Sans-serif;font-size:var( --e-global-typography-e9d2ce8-font-size );font-weight:var( --e-global-typography-e9d2ce8-font-weight );line-height:var( --e-global-typography-e9d2ce8-line-height );letter-spacing:var( --e-global-typography-e9d2ce8-letter-spacing );}.elementor-kit-11 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-5073979-font-family ), Sans-serif;font-size:var( --e-global-typography-5073979-font-size );font-weight:var( --e-global-typography-5073979-font-weight );line-height:var( --e-global-typography-5073979-line-height );letter-spacing:var( --e-global-typography-5073979-letter-spacing );}.elementor-kit-11 h4{color:var( --e-global-color-accent );font-family:var( --e-global-typography-99ce5ef-font-family ), Sans-serif;font-size:var( --e-global-typography-99ce5ef-font-size );font-weight:var( --e-global-typography-99ce5ef-font-weight );line-height:var( --e-global-typography-99ce5ef-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-11{font-size:var( --e-global-typography-38842a9-font-size );line-height:var( --e-global-typography-38842a9-line-height );}.elementor-kit-11 h1{font-size:var( --e-global-typography-ad6f344-font-size );line-height:var( --e-global-typography-ad6f344-line-height );letter-spacing:var( --e-global-typography-ad6f344-letter-spacing );}.elementor-kit-11 h2{font-size:var( --e-global-typography-e9d2ce8-font-size );line-height:var( --e-global-typography-e9d2ce8-line-height );letter-spacing:var( --e-global-typography-e9d2ce8-letter-spacing );}.elementor-kit-11 h3{font-size:var( --e-global-typography-5073979-font-size );line-height:var( --e-global-typography-5073979-line-height );letter-spacing:var( --e-global-typography-5073979-letter-spacing );}.elementor-kit-11 h4{font-size:var( --e-global-typography-99ce5ef-font-size );line-height:var( --e-global-typography-99ce5ef-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-ad6f344-font-size:48px;--e-global-typography-ad6f344-line-height:52px;--e-global-typography-e9d2ce8-font-size:42px;--e-global-typography-e9d2ce8-line-height:40px;--e-global-typography-5073979-font-size:28px;--e-global-typography-5073979-line-height:28px;--e-global-typography-99ce5ef-font-size:22px;--e-global-typography-99ce5ef-line-height:20px;font-size:var( --e-global-typography-38842a9-font-size );line-height:var( --e-global-typography-38842a9-line-height );}.elementor-kit-11 h1{font-size:var( --e-global-typography-ad6f344-font-size );line-height:var( --e-global-typography-ad6f344-line-height );letter-spacing:var( --e-global-typography-ad6f344-letter-spacing );}.elementor-kit-11 h2{font-size:var( --e-global-typography-e9d2ce8-font-size );line-height:var( --e-global-typography-e9d2ce8-line-height );letter-spacing:var( --e-global-typography-e9d2ce8-letter-spacing );}.elementor-kit-11 h3{font-size:var( --e-global-typography-5073979-font-size );line-height:var( --e-global-typography-5073979-line-height );letter-spacing:var( --e-global-typography-5073979-letter-spacing );}.elementor-kit-11 h4{font-size:var( --e-global-typography-99ce5ef-font-size );line-height:var( --e-global-typography-99ce5ef-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*elementor idiótaságának az eltüntetése*elemek*/
#accessibility-devtools{
    display: none;
}
/*Header blur*/
.tco-header-cont{
    background: rgba(0, 0, 0,0.01 );
    backdrop-filter: blur(20px);
}

/* Menü elemek hover*/
.tco-head-menu .e-n-menu-title-text{
    position: relative;    
}

.tco-head-menu .e-n-menu-title-text::before{
    position: absolute;
    content: '';
    bottom: 0px;
    left: 0;
    background-color: #DAA520;
    height: 1px;
    width: 0;
    transition: 0.3s;
}
.tco-head-menu .e-n-menu-item:hover .e-n-menu-title-text::before{
    width: 100%;
    transition: 0.3s;
}

/*Sárga gomb körrel*/

.tco-yellow-btn-circle .elementor-button::after{
    position: absolute;
    content: '';
    background-color: #1E46F0;
    width: 10px;
    height: 10px;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.5s ease;
    z-index: 0;
    border-radius: 50%;
}

.tco-yellow-btn-circle:hover .elementor-button::after{
    width: 240px;
    height: 240px;
    opacity: 1;
}

.tco-yellow-btn-circle .elementor-button{
    display: flex;
    position: relative;
    overflow: hidden;
}

.tco-yellow-btn-circle .elementor-button .elementor-button-text{
    position: relative;
    z-index: 1;
}

/*nyelvválasztó*/
.trp-shortcode-switcher__wrapper{
    height: 46px;
}
.tco-lang-sw .trp-shortcode-overlay {
    padding: 5px;
}

/*Mega menü hover*/
.tco-mega-head .elementor-heading-title, .tco-mega-txt p{
    transition: 0.3s!important;
}
.tco-mega-item:hover .tco-mega-head .elementor-heading-title{
    color: #daa520!important;
    
}
.tco-mega-item:hover .tco-mega-txt .elementor-heading-title{
    color: #fff!important;
    
}

/*háromszög animációk*/
.tco-tri-xl{
    animation: tri-xl-anim 100s infinite;
}

@keyframes tri-xl-anim {
    0%{rotate: 0}
    100%{rotate: 360deg}
}

/*blur belépési effekt*/
.tco-blur-in.fadeIn{
    animation: blur-in 1.5s backwards;
    transform-origin: left;
}

@keyframes blur-in{
    from{opacity: 0; filter: blur(20px); scale: 0.9}

    to{opacity: 1; filter: blur(0px); scale: 1}
}

/*gradient header*/
.tco-gradient-txt {
    background-image: linear-gradient(0deg,  rgba(37, 205, 150, 1) 0%, rgba(0, 243, 254, 1) 100%);

    background-clip: text;
    -webkit-text-fill-color: transparent;
}

/*Home Dobozok*/
.tco-service-box::before{
    background-position-y: 65%!important;
    background-position-x: 70%!important;
   
}
.tco-service-box{
    min-height: 346px;
}

.tco-service-head{
    transition: 0.3s!important;
}
.tco-service-box:hover .tco-service-head h3{
    color: #00F3FE;
    transition: 0.3s!important;
}
.tco-service-box:hover .tco-service-btn .elementor-button-text{
    text-decoration: underline;
    transition: 0.3s!important;
}
.tco-service-corner{
    transition: 0.3s;
}
.tco-service-box:hover .tco-service-corner{
    scale: 1.5;
    transition: 0.3s;
}

/*Neon árnyék*/
.tco-neon-sh{
    box-shadow: 0 4px 80px 0 rgba(37, 205, 150, 0.20)!important;
}

.elementor-kit-11.fadeIn{
    transform-origin: center!important;
    animation-delay: .25s!important;
}

/*Form gomb*/
.tco-form .elementor-button{
    position: relative;
    overflow: hidden;
}

.tco-form .elementor-button .elementor-button-text{
    z-index: 1;
}
.tco-form .elementor-button::after{
    position: absolute;
    content: '';
    background-color: #1E46F0;
    width: 10px;
    height: 10px;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.5s ease;
    z-index: 0;
    border-radius: 50%;
}

.tco-form .elementor-button:hover::after{
    width: 240px;
    height: 240px;
    opacity: 1;
}

/*Testimonial*/
.tco-testimonial .elementor-swiper-button-next::after{
    content: url("https://lillyneir.tasnadi.group/wp-content/uploads/2026/02/Slider-Arrow-right.svg");
    position: absolute;
    right: 0px;
    top: -50%;
}

.tco-testimonial .elementor-swiper-button-prev::after{
    content: url("https://lillyneir.tasnadi.group/wp-content/uploads/2026/02/Slider-Arrow-Left.svg");
    position: absolute;
    left: 0;
    top: -50%;
}
.tco-testimonial .elementor-swiper-button{
    transition: 0.5s;
}
.tco-testimonial .elementor-swiper-button:hover{
    scale: 0.9;
    filter: brightness(50%);
}

.tco-testimonial .elementor-testimonial__text{
   background-image: linear-gradient(0deg,  rgba(37, 205, 150, 1) 0%, rgba(0, 243, 254, 1) 100%);

    background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media only screen and (max-width: 767px) {
    .tco-testimonial .elementor-swiper-button{
    top: unset!important;
    }
}

/*Háttér 4k monitorra*/
@media only screen and (min-width: 1921px) {
    .tco-bg-wide{
    background-size: 75%!important;
    }
    .tco-bg-wide::before{
    background-size: 75%!important;
    }
}

/*Pozíció tartalmának H2 headerje*/
.tco-posi-content h2{
    background-image: linear-gradient(0deg,  rgba(37, 205, 150, 1) 0%, rgba(0, 243, 254, 1) 100%);

    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px;
    margin-top: 24px;
    
}
.tco-posi-content h3{
    background-image: linear-gradient(0deg,  rgba(37, 205, 150, 1) 0%, rgba(0, 243, 254, 1) 100%);

    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px;
    margin-top: 24px;
}

/*Form position*/
/*
.cv-upload .elementor-field-type-upload input.elementor-upload-field {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}
*/

.cv-upload .elementor-field-type-upload input.elementor-upload-field {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  /* NEM opacity: 0 és NEM left: -9999px */
}


.cv-upload .elementor-field-type-upload .elementor-field-label {
  display: flex;
  flex-direction: column;   
  align-items: flex-start;   
  gap: 10px;                
  color: #4ecdc4;
  font-weight: 500;
  cursor: pointer;
  margin: 0;
}

.cv-upload .elementor-field-type-upload .elementor-field-label::after {
  content: "Upload";
  display: inline-flex;
  align-items: center;
  padding: 10px 20px 10px 16px;
  border: 1px solid #DAA520;
  border-radius: 4px;
  color: #DAA520!important;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23DAA520' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 12px center;
  background-size: 18px;
  padding-left: 38px;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  transition: all 0.2s ease;
}

.cv-upload .elementor-field-type-upload .elementor-field-label:hover::after {
  opacity: 0.5;
}


/*checkbox minden FORM-on*/

.elementor-field-type-acceptance input[type="checkbox"],
.elementor-field-type-checkbox input[type="checkbox"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    
    min-width: 18px !important;
    min-height: 18px !important;
    width: 18px !important;
    height: 18px !important;
    max-width: 18px !important;
    max-height: 18px !important;
    margin: 0 8px 0 0 !important;
    padding: 0 !important;
    background-color: transparent !important;
    border: 1px solid #009C71 !important;
    border-radius: 2px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    
    cursor: pointer;
    vertical-align: middle;
    position: relative;
    top: 0px;
}


.elementor-field-type-acceptance input[type="checkbox"]:hover,
.elementor-field-type-checkbox input[type="checkbox"]:hover {
    border-color: #DAA520!important;
    background-color: rgba(255, 255, 255, 0.1) !important;
}


.elementor-field-type-acceptance input[type="checkbox"]::before,
.elementor-field-type-checkbox input[type="checkbox"]::before {
    content: "" !important;
    
   
    width: 18px !important;
    height: 18px !important;
   
    background-color: #4ecdc4 !important; 
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    
    transform: scale(0);
    transition: transform 150ms ease-in-out;
}

.elementor-field-type-acceptance input[type="checkbox"]:checked::before,
.elementor-field-type-checkbox input[type="checkbox"]:checked::before {
    transform: scale(1);
}

.elementor-field-type-acceptance input[type="checkbox"]:checked,
.elementor-field-type-checkbox input[type="checkbox"]:checked {
    border-color: #4ecdc4 !important;
}

.elementor-field-type-acceptance{
    font-size: 16px;
}

/*Footer linkek*/
.tco-footer-link .elementor-icon-list-item:hover .elementor-icon-list-text{
    text-decoration: underline;
}

/*Service oldalakon a videók elrejtése. IDEIGLENES!important */
.tco-service-video-wrap{
    display: none;
}
.tco-service-learn-wrap{
    display: none;
}
.tco-service-last-wrap{
    z-index: 2;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Switzer variable';
	font-display: auto;
	src: url('https://lillyneir.tasnadi.group/wp-content/uploads/2026/02/Switzer-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */