.elementor-kit-15{--e-global-color-primary:#29DBE7;--e-global-color-secondary:#FAAB00;--e-global-color-text:#FFFFFF;--e-global-color-accent:#024188;--e-global-color-42d5e79:#FFFFFF;--e-global-color-004634c:#EFEFEF;--e-global-color-1a2944b:#F97B3D;--e-global-color-fe55dfc:#E72C2C;--e-global-color-e8b5c02:#171D36;--e-global-typography-primary-font-family:"Bakbak One";--e-global-typography-primary-font-size:3.2em;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Bakbak One";--e-global-typography-secondary-font-size:1.6em;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-family:"Titillium Web";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Jura";--e-global-typography-accent-font-size:1.2em;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-83087da-font-size:1.2em;--e-global-typography-83087da-font-weight:400;--e-global-typography-83087da-line-height:1.2em;--e-global-typography-0e6a2bd-font-family:"Bakbak One";--e-global-typography-0e6a2bd-font-size:1.8em;--e-global-typography-0e6a2bd-font-weight:500;--e-global-typography-0e6a2bd-line-height:1.2em;--e-global-typography-73e1b47-font-family:"Bakbak One";--e-global-typography-73e1b47-font-size:7em;--e-global-typography-73e1b47-font-weight:900;--e-global-typography-73e1b47-line-height:1em;--e-global-typography-097377f-font-family:"Bakbak One";--e-global-typography-097377f-font-size:2.4em;--e-global-typography-097377f-font-weight:500;--e-global-typography-097377f-line-height:1.15em;--e-global-typography-9cdbd1c-font-size:1.6em;--e-global-typography-9cdbd1c-line-height:1.3em;--e-global-typography-d36a8c8-font-family:"Bakbak One";--e-global-typography-d36a8c8-font-size:1.8em;--e-global-typography-d36a8c8-font-weight:500;--e-global-typography-d36a8c8-line-height:1.1em;--e-global-typography-db7f4f2-font-family:"Bakbak One";--e-global-typography-db7f4f2-font-size:1.3em;--e-global-typography-db7f4f2-font-weight:500;--e-global-typography-db7f4f2-line-height:1.2em;--e-global-typography-1b4f26a-font-size:1.8em;--e-global-typography-1b4f26a-font-weight:700;--e-global-typography-1b4f26a-line-height:1.3em;--e-global-typography-d0cf9db-font-size:1.2em;--e-global-typography-d0cf9db-font-weight:800;--e-global-typography-0b2fcfd-font-size:1.2em;--e-global-typography-0b2fcfd-font-weight:600;--e-global-typography-418f035-font-size:1.2em;--e-global-typography-418f035-font-weight:400;--e-global-typography-323d167-font-size:0.9em;--e-global-typography-323d167-line-height:1.5em;--e-global-typography-ce9999b-font-family:"Bakbak One";--e-global-typography-ce9999b-font-size:3em;--e-global-typography-ce9999b-font-weight:500;--e-global-typography-ce9999b-line-height:1.15em;--e-global-typography-9ac9a6d-font-family:"Bakbak One";--e-global-typography-9ac9a6d-font-size:60px;--e-global-typography-9ac9a6d-font-weight:500;--e-global-typography-9ac9a6d-line-height:1.1em;background-color:#171D36;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{background-color:#FAAB0000;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );}.elementor-kit-15 button:hover,.elementor-kit-15 button:focus,.elementor-kit-15 input[type="button"]:hover,.elementor-kit-15 input[type="button"]:focus,.elementor-kit-15 input[type="submit"]:hover,.elementor-kit-15 input[type="submit"]:focus,.elementor-kit-15 .elementor-button:hover,.elementor-kit-15 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-42d5e79 );background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-fe55dfc ) 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-1a2944b );}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15 a{color:var( --e-global-color-primary );}.elementor-kit-15 a:hover{text-decoration:underline;}.elementor-kit-15 h1{font-family:var( --e-global-typography-ce9999b-font-family ), Sans-serif;font-size:var( --e-global-typography-ce9999b-font-size );font-weight:var( --e-global-typography-ce9999b-font-weight );line-height:var( --e-global-typography-ce9999b-line-height );}.elementor-kit-15 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-15 h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15 h4{font-size:var( --e-global-typography-d0cf9db-font-size );font-weight:var( --e-global-typography-d0cf9db-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--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){margin-block-end: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(min-width:1921px){.elementor-kit-15{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 h1{font-size:var( --e-global-typography-ce9999b-font-size );line-height:var( --e-global-typography-ce9999b-line-height );}.elementor-kit-15 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-15 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15 h4{font-size:var( --e-global-typography-d0cf9db-font-size );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1280px){.elementor-kit-15{--e-global-typography-primary-font-size:3em;--e-global-typography-primary-line-height:1.18em;--e-global-typography-73e1b47-font-size:6em;--e-global-typography-9ac9a6d-font-size:3em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 h1{font-size:var( --e-global-typography-ce9999b-font-size );line-height:var( --e-global-typography-ce9999b-line-height );}.elementor-kit-15 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-15 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15 h4{font-size:var( --e-global-typography-d0cf9db-font-size );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-kit-15{--e-global-typography-primary-font-size:2.8em;--e-global-typography-primary-line-height:1.16em;--e-global-typography-secondary-font-size:1.4em;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:1.1em;--e-global-typography-83087da-font-size:1.17em;--e-global-typography-73e1b47-font-size:5em;--e-global-typography-097377f-font-size:2.2em;--e-global-typography-9cdbd1c-line-height:1.2em;--e-global-typography-d36a8c8-font-size:1.6em;--e-global-typography-db7f4f2-font-size:1.2em;--e-global-typography-1b4f26a-font-size:1.6em;--e-global-typography-ce9999b-font-size:2.6em;--e-global-typography-9ac9a6d-font-size:2.8em;}}@media(max-width:768px){.elementor-kit-15{--e-global-typography-primary-font-size:2.4em;--e-global-typography-primary-line-height:1.05em;--e-global-typography-83087da-font-size:1.15em;--e-global-typography-73e1b47-font-size:3.4em;--e-global-typography-097377f-font-size:2em;--e-global-typography-097377f-line-height:1.1em;--e-global-typography-1b4f26a-font-size:1.5em;--e-global-typography-ce9999b-font-size:2.2em;--e-global-typography-ce9999b-line-height:1.05em;--e-global-typography-9ac9a6d-font-size:2.4em;--e-global-typography-9ac9a6d-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 h1{font-size:var( --e-global-typography-ce9999b-font-size );line-height:var( --e-global-typography-ce9999b-line-height );}.elementor-kit-15 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-15 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15 h4{font-size:var( --e-global-typography-d0cf9db-font-size );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:560px){.elementor-kit-15{--e-global-typography-primary-font-size:2em;--e-global-typography-text-font-size:16px;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-83087da-font-size:1.1em;--e-global-typography-0e6a2bd-font-size:1.3em;--e-global-typography-73e1b47-font-size:3.2em;--e-global-typography-097377f-font-size:1.8em;--e-global-typography-ce9999b-font-size:2em;--e-global-typography-9ac9a6d-font-size:2.1em;}}@media(max-width:360px){.elementor-kit-15{--e-global-typography-primary-font-size:1.8em;--e-global-typography-secondary-font-size:1.2em;--e-global-typography-73e1b47-font-size:3em;--e-global-typography-9cdbd1c-font-size:1.4em;--e-global-typography-9cdbd1c-line-height:1.3em;--e-global-typography-db7f4f2-font-size:1.1em;--e-global-typography-1b4f26a-font-size:1.4em;--e-global-typography-418f035-font-size:1.2em;--e-global-typography-ce9999b-font-size:1.8em;--e-global-typography-9ac9a6d-font-size:2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-15 h1{font-size:var( --e-global-typography-ce9999b-font-size );line-height:var( --e-global-typography-ce9999b-line-height );}.elementor-kit-15 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-15 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-15 h4{font-size:var( --e-global-typography-d0cf9db-font-size );}.elementor-kit-15 button,.elementor-kit-15 input[type="button"],.elementor-kit-15 input[type="submit"],.elementor-kit-15 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.sarga { color:var(--e-global-color-secondary); }


/* without this would be double scroll bar */
html, body { overflow-x:hidden!important; }
body { overflow-y:hidden; }


/*************************************
        COOKIE BANNER START
*************************************/
#cookie-law-info-bar { line-height:1.4!important; }
#cookie-law-info-bar h5 {
    margin-bottom:5px!important;
    font-family:Gilroy Black;
    font-size:1.4em;
}
#cookie-law-info-bar { font-size:14px; }
#cookie-law-info-bar a { border-radius:3px; transition:.2s;}
#wt-cli-accept-all-btn { font-weight:700; }
#cookie-law-info-bar p a { color: #333333; text-decoration:underline;  text-decoration-color:#bbbbbb; }
.cli-tab-footer .wt-cli-privacy-accept-btn,
.cli-switch input:checked + .cli-slider {
    background-color: #00acad;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
    border-radius:3px;
}
#cookie-law-info-bar .cli_settings_button {
    background: #dfdfdf;
    top: 1px;
    position: relative;
    padding: 7px 12px;
}
#cookie-law-info-bar .cli_settings_button:hover {
    background:#bfbfbf;
}
.cli-modal-content button.cli-modal-close:hover { background-image:none!important; } 
@media screen and (max-width:1680px) {
    #cookie-law-info-bar { font-size:13px; }
}
@media screen and (max-width:1360px) {
    #cookie-law-info-bar { font-size:11px; }
    .medium.cli-plugin-button { font-size:11px; }
    .cli_settings_button { font-size:10px; }
}
@media screen and (max-width:767px) {
    #cookie-law-info-bar { font-size:10px; }
    .medium.cli-plugin-button { font-size:10px; }
    .cli_settings_button { font-size:9px; }
}
/* ====== COOKIE BANNER END ====== */



/*************************************
           ALAPOK START
*************************************/
@media (max-width:1024px) {
    .onlyondesktop { display:none; }
}
@media (min-width:1025px) {
    .onlyonmobile { display:none; }
}
/* ========= ALAPOK END ========= */



/*************************************
           PADDINGS START
*************************************/
.elementor-top-section, 
.elementor-section-wrap  > .e-con:not(.custompadding),
.elementor > .e-con:not(.custompadding) {
    padding-top:100px; padding-bottom:100px;
}
@media screen and (max-width:1360px) {
    .elementor-top-section, 
    .elementor-section-wrap  > .e-con:not(.custompadding),
    .elementor > .e-con:not(.custompadding) {
        padding-left:30px; padding-right:30px; }
}
@media (max-width:1024px) {
    .elementor-top-section, 
    .elementor-section-wrap  > .e-con:not(.custompadding),
    .elementor > .e-con:not(.custompadding) {
        padding-top: 80px; padding-bottom:80px;
        padding-left:25px; padding-right:25px;}
}
@media (max-width:767px) {
    .elementor-top-section, 
    .elementor-section-wrap  > .e-con:not(.custompadding),
    .elementor > .e-con:not(.custompadding) {
        padding-top: 50px; padding-bottom:50px;
        padding-left:20px; padding-right:20px; }
}

.e-con-inner .e-con:not(.custompadding) {
    padding-top: 0;
    padding-bottom: 0;
    padding-left:0;
    padding-right:0;
}
/* ========= PADDINGS END ========= */



/******************************************
        NO MARGIN BOTTOM (P & H & li)
******************************************/
.nopmarginbottom p:last-child,
.nopmarginbottom .elementor-tab-content p:last-child,
.nopmarginbottom li:last-child,
.nopmarginbottom .elementor-tab-content li:last-child,
.nohmarginbottom h1, .nohmarginbottom h2,
.nohmarginbottom h3, .nohmarginbottom h4 {
	margin-bottom:0;
}
/* ======= NO MARGIN BOTTOM END ======= */



/********************************
          BORDER-RADIUS
********************************/
:root {
  --global-border-radius-small:5px;
  --global-border-radius-med: 10px;
  --global-border-radius-big: 20px;
}
.hasborderradius-small .elementor-widget-container { border-radius:var(--global-border-radius-small); }
.hasborderradius-med .elementor-widget-container {
    border-radius:var(--global-border-radius-med); }
.hasborderradius-big .elementor-widget-container {
    border-radius:var(--global-border-radius-big); }
.hasborderradius-small .pricing-table__heading,
.hasborderradius-small .elementor-price-table__header,
.imghastopborderradius-small .elementor-image-box-img {
    border-top-left-radius:
        var(--global-border-radius-small);
    border-top-right-radius:
        var(--global-border-radius-small);
}
.hasborderradius-med .pricing-table__heading,
.hasborderradius-med .elementor-price-table__header,
.imghastopborderradius-med .elementor-image-box-img {
    border-top-left-radius:
        var(--global-border-radius-med);
    border-top-right-radius:
        var(--global-border-radius-med);
}
.hasborderradius-big .pricing-table__heading,
.hasborderradius-big .elementor-price-table__header,
.imghastopborderradius-big .elementor-image-box-img {
    border-top-left-radius:
        var(--global-border-radius-big);
    border-top-right-radius:
        var(--global-border-radius-big);
}
.hasborderradius-small .elementor-toggle-item:first-child .elementor-tab-title {
    border-top-left-radius: var(--global-border-radius-small);
    border-top-right-radius: var(--global-border-radius-small);
}
.hasborderradius-small .elementor-toggle-item:last-child .elementor-tab-title {
    border-bottom-left-radius: var(--global-border-radius-small);
    border-bottom-right-radius: var(--global-border-radius-small);
}
.hasborderradius-med .elementor-toggle-item:first-child .elementor-tab-title {
    border-top-left-radius: var(--global-border-radius-med);
    border-top-right-radius: var(--global-border-radius-med);
}
.hasborderradius-med .elementor-toggle-item:last-child .elementor-tab-title {
    border-bottom-left-radius: var(--global-border-radius-med);
    border-bottom-right-radius: var(--global-border-radius-med);
}
.hasborderradius-big .elementor-toggle-item:first-child .elementor-tab-title {
    border-top-left-radius: var(--global-border-radius-big);
    border-top-right-radius: var(--global-border-radius-big);
}
.hasborderradius-big .elementor-toggle-item:last-child .elementor-tab-title {
    border-bottom-left-radius: var(--global-border-radius-big);
    border-bottom-right-radius: var(--global-border-radius-big);
}
/* ========= BORDER RADIUS END ========= */



/*****************************
       SHADOWS START 
*****************************/
:root {
  --global-shadow1: 0 30px 20px -15px rgba(0,0,0,.25);
  --global-shadow2: 0 20px 30px -20px rgb(0,0,0.5);
  --global-shadow3: 0 25px 20px -15px rgb(0,0,0,.2);
}
.hasshadow1,
.hasshadow1.elementor-widget-button a, 
.hasshadow1.elementor-widget-image,
.hasshadow1.elementor-widget-heading,
.hasshadow1.elementor-widget-text-editor > div,
.hasshadow1.elementor-widget-image-box > div,
.hasshadow1.elementor-widget-testimonial,
.hasshadow1.e-con,
.elem-hasshadow1 .elementor-widget:not(.elementor-widget-toggle):not(.elementor-widget-image-box):not(.elementor-widget-image) .elementor-widget-container,
.elem-hasshadow1 .elementor-widget-image-box img,
.elem-hasshadow1 .elementor-widget-image img,
.elem-hasshadow1 .elementor-toggle,
.elem-hasshadow1 .embedded-answer .elementor-toggle-item,
.hasimgshadow1.elementor-widget-image-box img,
.hasimgshadow1.elementor-widget-image img { 
    box-shadow: var( --global-shadow1 ); }
.hasshadow2,
.hasshadow2.elementor-widget-button a, 
.hasshadow2.elementor-widget-image,
.hasshadow2.elementor-widget-heading,
.hasshadow2.elementor-widget-text-editor > div,
.hasshadow2.elementor-widget-image-box > div,
.hasshadow2.elementor-widget-testimonial,
.hasshadow2.e-con,
.elem-hasshadow2 .elementor-widget:not(.elementor-widget-toggle):not(.elementor-widget-image-box):not(.elementor-widget-image) .elementor-widget-container,
.elem-hasshadow2 .elementor-widget-image-box img,
.elem-hasshadow2 .elementor-widget-image img,
.elem-hasshadow2 .elementor-toggle,
.elem-hasshadow2 .embedded-answer .elementor-toggle-item,
.hasimgshadow2.elementor-widget-image-box img,
.hasimgshadow2.elementor-widget-image img { 
    box-shadow: var( --global-shadow2 ); }
.hasshadow3,
.hasshadow3.elementor-widget-button a, 
.hasshadow3.elementor-widget-image,
.hasshadow3.elementor-widget-heading,
.hasshadow3.elementor-widget-text-editor > div,
.hasshadow3.elementor-widget-image-box > div,
.hasshadow3.elementor-widget-testimonial,
.hasshadow3.e-con,
.elem-hasshadow3 .elementor-widget:not(.elementor-widget-toggle):not(.elementor-widget-image-box):not(.elementor-widget-image) .elementor-widget-container,
.elem-hasshadow3 .elementor-widget-image-box img,
.elem-hasshadow3 .elementor-widget-image img,
.elem-hasshadow3 .elementor-toggle,
.elem-hasshadow3 .embedded-answer .elementor-toggle-item,
.hasimgshadow3.elementor-widget-image-box img,
.hasimgshadow3.elementor-widget-image img { 
    box-shadow: var( --global-shadow3 ); }
/* ========= SHADOWS END ========= */


/*****************************
       KÉPEK START 
*****************************/
.elementor-widget-image-box > div {
    border-radius:10px;
    padding:30px;
}
/* ====== KÉPEK END ====== */


/*****************************
       GOMBOK START 
*****************************/
.elementor-widget-button .elementor-widget-container .elementor-button {
    background-color: transparent;
}
.elementor-button { transition:.2s; }
.elementor-button-content-wrapper,
.elementor-button-icon {
    display: flex;
    align-items: center;
}
.customcolor .elementor-button {
    background-image:none; }
.gomb:hover { cursor:pointer; }
.btnpretext {
    font-size:0.8em;
    font-weight:400;
    letter-spacing:0.2px;
}
/* ====== GOMBOK END ====== */



/*****************************
       LISTÁK START 
*****************************/
#content .elementor-widget-container ul:not(.elementor-nav-menu):not(.elementor-inline-items),
#content .elementor-widget-container ol:not(.elementor-nav-menu):not(.elementor-inline-items) {
    margin:-13px 0 13px 0;
}
#content .e-con .elementor-widget .elementor-widget-container ul ul,
#content .e-con .elementor-widget .elementor-widget-container ol ol,
#content .e-con .elementor-widget .elementor-widget-container ul ol,
#content .e-con .elementor-widget .elementor-widget-container ol ul {
    margin:0;
}

.elementor-widget-container ul li { list-style-type:disc; }
.elementor-widget-container ol li { list-style-type:decimal; }
.elementor-widget-icon-list li { align-items: flex-start; }
/* ====== LISTÁK END ====== */



/********************************
      ŰRLAP FORMÁZÁSOK START
********************************/
/*** ReCaptcha elrejtése ***/
.elementor-field-type-recaptcha_v3 {
    display:none;
}
/****** Visszaigazoló üzenetdobozok*******/
.elementor-message {
    background:#efefef; 
    border-radius:5px;
    padding:15px;
    margin:20px auto 0;
}
.elementor-message-success { color:#0cbb87; }
.elementor-message-error { color:#f63664; }
/********** Checkbox, radio **********/
.elementor-form input[type="checkbox"],
.elementor-form input[type="radio"] {
    width:17px;
    height:17px;
    margin-right:7px;
}
/****** Checkbox, szöveg viszony ******/
.elementor-field-option {
    display: flex;
    align-items: flex-start;
}
/********** Jogi checkbox szövegek **********/
.elementor-field-group-gdpr {
    margin-top:10px;
    font-size:0.8em;
    line-height:1.4em;
    margin-top:-5px;
}
.elementor-field-group-gdpr .elementor-field-subgroup p {
    font-size:1.3em;
    font-weight:800;
    margin-top:-22px;
    line-height:1.3;
    margin-bottom:3px;
}
.elementor-field-group-gdpr label {
    display:none;
}
.elementor-field-type-checkbox input[type="checkbox"] { 
    width:17px;
    height:17px;
    margin-left:-25px;
    margin-right:4px;
    top:2px;
    position:relative;
    margin-right:5px;
}
.elementor-field-type-checkbox {
    margin-left:23px;
}
.elementor-field-group-gdpr b  {
    font-size:1.1em;
}
.elementor-field-group-datum {
    display:none;
}
.elementor-widget-form .elementor-button {
    margin-top:10px;
    margin-bottom:5px;
}
/********** Egyéb **********/
.elementor-field-type-hidden {
    margin-bottom:0!important;
}
/* ====== ŰRLAP FORMÁZÁSOK END ======= */


/****************************************************
      IKON-LISTA ALAPÉRTELMEZETT FORMÁZÁS START
****************************************************/
.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-text);
}
.e-con .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}
.e-con .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:list-child) {
    margin-bottom: calc(20px/2);
}
.elementor-widget .elementor-icon-list-icon:before {
    font-size:1.6em;
}
.e-con  .elementor-widget .elementor-icon-list-icon i {
    width:1.5em;
    margin-top:0.2em;
    display: flex;
    justify-content: center;
}
.elementor-toggle .elementor-toggle-icon {
    margin-top:2px;
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-left: 0.7em;
}
/* === IKON-LISTA ALAPÉRTELMEZETT FORMÁZÁS END === */



/********************************
      GRADIENT BETŰK START
*********************************/
.gradient1 {
    background: linear-gradient(to right,
    var(--e-global-color-primary),
    var(--e-global-color-secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom:2px;
    
}
.gradient2 {
    background: linear-gradient(to right,
    var(--e-global-color-primary),
    var(--e-global-color-secondary),
    var(--e-global-color-primary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom:2px;
}
.gradient3 {
    background: linear-gradient(to right, #9852e1, #01bfc7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom:2px;
}
.gradient4 {
    background: linear-gradient(to right,#01bfc7,#9852e1,#01bfc7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom:2px;
}
/* ====== GRADIENT BETŰK END ======= */


/*******************************
        GY.I.K. START
*******************************/
/*************** .gyikstyle start ***************/
.gyikstyle .elementor-toggle-item {
    background-image: linear-gradient(to right,#0aadbc,#892ae1);
    border-radius: 10px;
    padding-bottom:5px;
    margin-bottom:15px;
}
.gyikstyle .elementor-toggle-item a.elementor-toggle-title {
    color:#fff;
    font-size:1.3em;
    line-height:1.2;
}
.gyikstyle .elementor-toggle .elementor-tab-title {
    padding:10px 15px 8px;
}
.gyikstyle .elementor-toggle-icon {
    top:3px;
    position: relative;
    margin-bottom:15px;
}
.elementor-toggle-icon svg {
    fill:#fff;
}
.gyikstyle .elementor-tab-content {
    margin:0 5px;
    border-radius:7px;
    background:#fff;
}
.gyikstyle .elementor-tab-title, .elementor-tab-content {
    border-bottom:0px!important;
}
/********************* .gyikstyle end *********************/
.elementor-toggle-icon {
    margin-top:0.2em;
}
.elementor-widget-toggle .elementor-toggle-item .elementor-tab-content {
    padding:25px;
    font-size:0.9em;
}
.simple.elementor-widget-toggle .elementor-tab-content {
    padding-top:0;
}
.elementor-toggle .elementor-tab-content,
.elementor-toggle .elementor-tab-title {
    border-bottom: 1px solid #d4d4d4;
}
.elementor-toggle .elementor-toggle-item:last-child .elementor-tab-content,
.elementor-toggle .elementor-toggle-item:last-child .elementor-tab-title {
    border-bottom:0
}
.elementor-tab-content p:last-child {
    margin-bottom:0;
}
/******** Keretes, "beágyazott" válasz start ********/
.embedded-answer .elementor-toggle-item {
    margin-top:20px;
    background:var(--e-global-color-primary);
    padding:3px 7px 7px 7px;
}
.embedded-answer .elementor-tab-content {
    background:#ffff;
}
.embedded-answer .elementor-toggle .elementor-tab-content,
.embedded-answer .elementor-toggle .elementor-tab-title {
    border-bottom: 0;
}
.embedded-answer .elementor-toggle {
    box-shadow:none;
}
.embedded-answer.hasborderradius-small .elementor-toggle-item {
    border-radius: var(--global-border-radius-small);
}
.embedded-answer.hasborderradius-med .elementor-toggle-item {
    border-radius: var(--global-border-radius-med);
}
.embedded-answer.hasborderradius-big .elementor-toggle-item {
    border-radius: var(--global-border-radius-big);
}
.embedded-answer.hasborderradius-small .elementor-tab-content {
    border-radius: calc(var(--global-border-radius-small) - 3px);
}
.embedded-answer.hasborderradius-med .elementor-tab-content {
    border-radius: calc(var(--global-border-radius-med) - 5px);
}
.embedded-answer.hasborderradius-big .elementor-tab-content {
    border-radius: calc(var(--global-border-radius-big) - 5px);
}
/******** Keretes, "beágyazott" válasz end ********/
.simple .elementor-toggle-icon { margin-left:-30px; }
.simple .elementor-tab-title  { margin-left:30px; }
/* ====== GY.I.K. END ======= */



/**********************************
    KIEMELT SZÖVEGDOBOZ START
**********************************/
.highlightedbox {
    background-image: linear-gradient(to right,#0aadbc,#892ae1);
    border-radius: 10px;
    padding:10px 15px;
    color:#fff;
}
/* === KIEMELT SZÖVEGDOBOZ END === */



/***********************************
    ANIMÁCIÓK FINOMÍTÁSA START
***********************************/
@keyframes fadeInRightSmooth {
    from {
        opacity: 0;
        transform: translate3d(10%,0,0)
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInRight.smoothanimation {
    animation-name: fadeInRightSmooth
}
@keyframes fadeInUpSmooth {
    from {
        opacity: 0;
        transform: translate3d(0,10%,0)
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInUp.smoothanimation {
    animation-name: fadeInUpSmooth
}
@keyframes fadeInLeftSmooth {
    from {
        opacity: 0;
        transform: translate3d(-10%,0,0)
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInLeft.smoothanimation {
    animation-name: fadeInLeftSmooth
}
@keyframes fadeInDownSmooth {
    from {
        opacity: 0;
        transform: translate3d(0,-10%,0)
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInDown.smoothanimation {
    animation-name: fadeInDownSmooth
}
/* === ANIMÁCIÓK FINOMÍTÁSA END === */



/**************************
        EGYÉB
***************************/
.zoomonhover1 { transition:.2s; }
.zoomonhover1:hover { transform:scale(1.05); }/* End custom CSS */