.elementor-kit-3777{--e-global-color-primary:#0092A8;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6b3b12f:#FFFFFF;--e-global-color-1f9f3c0:#F8F8F8;--e-global-color-4fd6ea7:#D2DBDA;--e-global-color-f9b4835:#FEEFD8;--e-global-color-38f2ab1:#FDD98F;--e-global-color-69a2415:#0092A8;--e-global-color-bc14039:#006A7A;--e-global-color-110b8cf:#003037;--e-global-color-20a8751:#CFCFCF;--e-global-color-2bcd943:#929495;--e-global-color-0a432a0:#525F6A;--e-global-color-5b298cf:#4E4E4E;--e-global-color-6c58c67:#1D1D1D;--e-global-color-406a28e:#000000;--e-global-color-bcfb6b2:#719430;--e-global-color-a53310b:#DE2027;--e-global-color-1addfc0:#BE3223;--e-global-color-6c9bbba:#9A1D21;--e-global-color-2358a15:#8B969F;--e-global-color-7630741:#EBEBEB;--e-global-color-a8f9d56:#F2F1EE;--e-global-color-3447e23:#0D2E46;--e-global-color-f579355:#14476B;--e-global-color-7a05a37:#1D6396;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-8922fac-font-family:"ArimaKoshi";--e-global-typography-8922fac-font-size:3.5rem;--e-global-typography-8922fac-font-weight:600;--e-global-typography-572ffc8-font-family:"ArimaKoshi";--e-global-typography-572ffc8-font-size:1.875rem;--e-global-typography-572ffc8-font-weight:600;--e-global-typography-e0f64d2-font-family:"ArimaKoshi";--e-global-typography-e0f64d2-font-size:1.5rem;--e-global-typography-e0f64d2-font-weight:500;--e-global-typography-e0f64d2-line-height:1.75rem;--e-global-typography-e786321-font-family:"Open Sans";--e-global-typography-e786321-font-size:1rem;--e-global-typography-e786321-font-weight:600;--e-global-typography-5fe5d36-font-family:"Exo 2";--e-global-typography-5fe5d36-font-size:1.25rem;--e-global-typography-5fe5d36-font-weight:700;--e-global-typography-5017663-font-family:"ArimaKoshi";--e-global-typography-5017663-font-size:2.5rem;--e-global-typography-5017663-font-weight:400;--e-global-typography-5a90411-font-family:"Open Sans";--e-global-typography-5a90411-font-size:0.75rem;--e-global-typography-5a90411-font-weight:500;--e-global-typography-e540698-font-family:"Open Sans";--e-global-typography-e540698-font-size:0.875rem;--e-global-typography-e540698-font-weight:600;--e-global-typography-e540698-line-height:1.5rem;--e-global-typography-5b83ba2-font-family:"Exo 2";--e-global-typography-5b83ba2-font-size:1.75rem;--e-global-typography-5b83ba2-font-weight:500;--e-global-typography-c0790b5-font-family:"Exo 2";--e-global-typography-c0790b5-font-size:4.5rem;--e-global-typography-c0790b5-font-weight:800;--e-global-typography-c0790b5-line-height:8rem;--e-global-typography-634295f-font-family:"Exo 2";--e-global-typography-634295f-font-size:1.5rem;--e-global-typography-634295f-font-weight:500;--e-global-typography-634295f-line-height:1.5rem;--e-global-typography-126c7f5-font-family:"Open Sans";--e-global-typography-126c7f5-font-size:1rem;--e-global-typography-126c7f5-font-weight:400;--e-global-typography-126c7f5-line-height:1.5rem;--e-global-typography-3e066a4-font-family:"Open Sans";--e-global-typography-3e066a4-font-size:1.5rem;--e-global-typography-3e066a4-font-weight:700;--e-global-typography-3e066a4-line-height:1rem;--e-global-typography-a4c985b-font-family:"ArimaKoshi";--e-global-typography-a4c985b-font-size:1rem;--e-global-typography-a4c985b-font-weight:600;--e-global-typography-788ac88-font-family:"ArimaKoshi";--e-global-typography-788ac88-font-size:3.5rem;--e-global-typography-788ac88-font-weight:700;--e-global-typography-788ac88-line-height:3rem;--e-global-typography-71f479c-font-family:"ArimaKoshi";--e-global-typography-71f479c-font-size:2.5rem;--e-global-typography-71f479c-font-weight:400;--e-global-typography-71f479c-line-height:3.5rem;--e-global-typography-c3c8d38-font-family:"Open Sans";--e-global-typography-c3c8d38-font-size:1.5rem;--e-global-typography-c3c8d38-font-weight:600;--e-global-typography-c3c8d38-line-height:1rem;--e-global-typography-b20a94a-font-family:"ArimaKoshi";--e-global-typography-b20a94a-font-size:1.5rem;--e-global-typography-b20a94a-font-weight:500;--e-global-typography-b20a94a-line-height:1.5rem;--e-global-typography-02874fd-font-family:"Oswald";--e-global-typography-02874fd-font-size:1.5rem;--e-global-typography-02874fd-font-weight:400;--e-global-typography-02874fd-line-height:2rem;--e-global-typography-68f0a64-font-family:"ArimaKoshi";--e-global-typography-68f0a64-font-size:4.5rem;--e-global-typography-68f0a64-font-weight:700;--e-global-typography-68f0a64-line-height:8rem;--e-global-typography-5c975c6-font-family:"ArimaKoshi";--e-global-typography-5c975c6-font-size:1.5rem;--e-global-typography-5c975c6-font-weight:500;--e-global-typography-5c975c6-line-height:1.5rem;--e-global-typography-799bcca-font-family:"ArimaKoshi";--e-global-typography-799bcca-font-size:1.5rem;--e-global-typography-799bcca-font-weight:700;--e-global-typography-799bcca-line-height:1rem;}.elementor-kit-3777 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.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);}@media(max-width:989px){.elementor-kit-3777{--e-global-typography-8922fac-font-size:2.5rem;--e-global-typography-c0790b5-font-size:2.75rem;--e-global-typography-c0790b5-line-height:6rem;--e-global-typography-634295f-font-size:1.25rem;--e-global-typography-3e066a4-font-size:1.25rem;--e-global-typography-788ac88-font-size:2.5rem;--e-global-typography-71f479c-font-size:2rem;--e-global-typography-71f479c-line-height:2rem;--e-global-typography-c3c8d38-font-size:1.25rem;--e-global-typography-68f0a64-font-size:2.75rem;--e-global-typography-68f0a64-line-height:6rem;--e-global-typography-5c975c6-font-size:1.25rem;--e-global-typography-799bcca-font-size:1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:989px;}.e-con{--container-max-width:989px;}}@media(max-width:767px){.elementor-kit-3777{--e-global-typography-8922fac-font-size:2rem;--e-global-typography-5017663-font-size:2rem;--e-global-typography-c0790b5-font-size:2rem;--e-global-typography-c0790b5-line-height:5rem;--e-global-typography-a4c985b-font-size:0.875rem;--e-global-typography-788ac88-font-size:1.875rem;--e-global-typography-788ac88-line-height:2rem;--e-global-typography-71f479c-font-size:1.5rem;--e-global-typography-c3c8d38-font-size:1.125rem;--e-global-typography-b20a94a-font-size:1.25rem;--e-global-typography-b20a94a-line-height:1.5rem;--e-global-typography-68f0a64-font-size:2rem;--e-global-typography-68f0a64-line-height:5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    height: 100%;
    -webkit-tap-highlight-color: transparent;
    background-color: #f2f1ee;
}
.elementor a {
    color: #1D6396;
    text-decoration: underline;
}
.elementor a:hover{
    color: #3E99DA;
    text-decoration: none;
}
p{
    margin:0;
}

.elementor h3 a{
    text-decoration: none;
}
h2 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
}
.wp-block-image img{
    margin: 2rem 0;
    
}
.wp-block-heading{
    font-family: 'ArimaKoshi' !important;
}
/*kiemelt képek*/
/*.separate-containers .featured-image{
    display:none!important;
}*/
/*.featured-image.page-header-image.grid-container.grid-parent{
    display:none!important;
}*/
.home .featured-image{
    display:none!important;
    height:0!important;
}
.page .featured-image{
    display:none!important;
    height:0!important;
}

/*alap CTA infok*/
.alap-cta a{
    animation: pulsealapcta 1.2s infinite;
    text-decoration: none;
}
.elementor-button span{
    align-self: center !important;
}
/*teszt nyitólap menü transparent*/
.elementor-5837 .elementor-element.elementor-element-7b6746ef .uael-flyout-wrapper .uael-side{
    width: 70% !important;
    
}

.elementor-5837 .elementor-element.elementor-element-53bb12d7:not(.elementor-motion-effects-element-type-background), .elementor-5837 .elementor-element.elementor-element-158d1760 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color: #f2f1ee !important;
}
.elementor-motion-effects-element, .elementor-motion-effects-layer{
    transition-duration: 0.1s;
    transition-property: transform, opacity;
    transition-timing-function: linear;
}
/*Menü start*/

.elementor-3787 .elementor-element.elementor-element-4be2030 .uael-flyout-wrapper .uael-side{
    width: 70% !important;
    
}
.uael-flyout-overlay{
    display: none !important;
}
/*.elementor-3787 .elementor-element.elementor-element-4be2030 .uael-flyout-content{
    background-image: url("https://stukkoline.hu/wp-content/uploads/stukko-line-epuletszobraszat-mk-d900.webp");
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
*/

.uael-flyout-animating, .uael-flyout-overlay, .uael-side{
    transition:all .4s !important;
}
.fomenu-alap ul{
    padding-top: 8% !important;
}
/*.menu-is-active{
    padding-top: 8% !important;
}*/
.uael-flyout-container .uael-nav-menu li.menu-item{
    border-bottom: solid 1px #ebebeb;
    
}

.uael-flyout-container .uael-nav-menu li.menu-item::after{
    content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #14476B, #ebebeb);
  bottom: -2px;
  left: 0;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.6s ease-out;
}
.uael-flyout-container .uael-nav-menu li.menu-item::after {
  transform-origin: left;
}

.uael-flyout-container .uael-nav-menu li.menu-item:hover::after {
  transform: scaleX(1);
}

.uael-flyout-container .uael-nav-menu li.menu-item{
    border-bottom: solid 1px #ebebeb;
    
}





.uael-nav-menu-icon:hover{
    opacity: 0.5;
}
.uael-nav-menu-label:hover{
    cursor: default;
}
.elementor-3787 .elementor-element.elementor-element-4be2030 .menu-item a.uael-menu-item, .elementor-3787 .elementor-element.elementor-element-4be2030 .menu-item a.uael-sub-menu-item{
    padding-bottom: 15px !important;
}
.elementor-3787 .elementor-element.elementor-element-7b6746ef .uael-flyout-close svg:hover{
    opacity: 0.5;
}

/*Menü End*/

/*Kezdőlap Start*/
.home-szolg-savok::after{
content: '';
position: absolute;
width: 100%;
height: 2px;
background: linear-gradient(to right, #0D2E46, #ebebeb);
bottom: -2px;
left: 0;
transform: scaleX(0);
transform-origin: left;
transition: transform 0.6s ease-out;   
}


.home-szolg-savok:hover::after{
    transform: scaleX(1);
}

.home-szolg-savok h3 a:hover{
    color: #0D2E46 !important;
}


.hero-mult p{
    margin: 0 !important;
}

.hero-cta a{
    animation: pulsehero 1.2s infinite;
    text-decoration: none;
    
}
.hero-cta span{
    align-self: center !important;
}

.home-szolgcta a{
    text-decoration: none;
}
.home-szolg-savok {
    border-bottom: 1px solid #ebebeb !important;
}
/*Home Nívódíj*/
.home-nivodij-lapozo .swiper-wrapper{
    align-items: center;
}

.elementor-slideshow__title{
    font-family: 'ArimaKoshi' !important;
    font-size: 1.125rem !important;
    font-weight: 400 !important;
}


/*pöttyök*/
.mintazat h2::after{
    content:'';
    position: absolute;
    z-index: 0;
    bottom: -5rem;
    left: 0;
    height: 70px;
    background-image: url("https://stukkoline.hu/wp-content/uploads/logo-trio-navy-potty-c.png");
    width: 145px;
    opacity: 1;
    -webkit-transition: width 1s ease, opacity 1s ease;
    -moz-transition: width 1s ease, opacity 1s ease;
    -ms-transition: width 1s ease, opacity 1s ease;
    -o-transition: width 1s ease, opacity 1s ease;
    transition: width 1s ease, opacity 1s ease;
}

.mintazat-trio h2::after{
    content:'';
    position: absolute;
    z-index: 0;
    bottom: -5rem;
    left: 0;
    height: 70px;
    background-image: url("https://stukkoline.hu/wp-content/uploads/logo-trio-navy-potty-c.png");
    width: 145px;
    opacity: 1;
    transition: width 0.4s ease-in-out; 
}

.mintazat-trio2 h2::after{
    content:'';
    position: absolute;
    z-index: 0;
    bottom: -5rem;
    left: 0;
    height: 70px;
    background-image: url("https://stukkoline.hu/wp-content/uploads/logo-trio-navy-potty-c.png");
    width: 145px;
    opacity: 1;
    -webkit-transition: width 1s ease, opacity 1s ease;
    -moz-transition: width 1s ease, opacity 1s ease;
    -ms-transition: width 1s ease, opacity 1s ease;
    -o-transition: width 1s ease, opacity 1s ease;
    transition: width 1s ease, opacity 1s ease;
}


.mintazat-3feher h2::after{
    content:'';
    position: absolute;
    z-index: 0;
    bottom: -5rem;
    left: 0;
    height: 70px;
    background-image: url("https://stukkoline.hu/wp-content/uploads/logo-trio-v-potty-fh.png");
    width: 145px;
    opacity: 1;
    
}
.szoveg-potyi::after{
    content:'';
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    height: 10px;
    background-image: url("https://stukkoline.hu/wp-content/uploads/logo-trio-h-potty-szolgaltatasokhoz-t1.png");
    width: 70px;
    opacity: 1;
}

/*Home refanyagok*/

.home-refbox{
    border-top: 1px solid #ffffff;
    padding: 10px 0 0 0 !important;
}




.home-refbox img{
    border: solid 1px #1D6396 !important;
}
.home-refbox img:hover{
    filter: saturate(0%);
}

.home-refbox::before{
content: '';
position: absolute;
width: 100%;
height: 2px;
background: linear-gradient(to right, #1D6396, #ebebeb);
top: -2px;
left: 0;
transform: scaleX(0);
transform-origin: left;
transition: transform 0.4s ease-out;   
}


.home-refbox:hover::before{
    transform: scaleX(1);
}

.home-refgomb a{
    text-decoration: none;
}


.hide-cta .elementor-image-box-content{
    position:absolute;
    left:25%;
    top:25%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #1D6396;
    width: 50% !important;
    height: 50% !important;
    opacity: 0;
}
.hide-cta .elementor-image-box-content:hover{
    opacity: 1;
    transition: .4s;
}

.home.bizalom-negyes .e-n-accordion .e-n-accordion-item-title::after{
    content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #0D2E46, #ebebeb);
  bottom: -2px;
  left: 0;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease-out;
}

.home.bizalom-negyes .e-n-accordion .e-n-accordion-item-title:hover::after {
  transform: scaleX(1);
}
.elementor-widget-n-accordion{
    border-width: 0 !important;
}
/*Kezdőlap End*/

/*Referencia minden Start*/
.ref-galeria a{
    text-decoration: none;
}
.ref-galeria .elementor-gallery__titles-container{
    justify-content: flex-start;
}
.ref-galeria .elementor-gallery__titles-container a{
    padding: 0.5rem 1rem;
    background-color: #ffffff;
    margin-bottom: 1rem;
    color: #0D2E46 !important;
}
.ref-galeria a.elementor-item.elementor-gallery-title.elementor-item-active{
    color: #1D6396 !important;
    border: solid #1D6396 2px !important;
}

.ref-galeria .elementor-gallery__titles-container a::after{
content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #1D6396, #ebebeb);
  bottom: -2px;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease-out;
}
.ref-galeria .elementor-gallery__titles-container a:hover::after{
    transform: scaleX(1);
}

/*Referencia minden End*/

/*Szolgáltatásaink aloldal Start*/
.szolgaltatas-sorblokk{
    margin: auto !important;
}
.szolgaltatas-dobozok{
    background: linear-gradient(to bottom, #F2F1EE 50%, #8B969F 100%);
    max-width: 400px !important;
    
}
.szolgaltatas-dobozok .elementor-cta--skin-classic .elementor-cta__content a{
    text-decoration: none !important;
    /*width: 100% !important;*/
    font-size: 1rem !important;
    white-space: nowrap !important;
    padding: 0.75rem 1.875rem !important;
}
.szolgaltatas-dobozok .elementor-cta--skin-classic .elementor-cta__content{
    width: 80%;
    margin: -5rem auto 0 auto;
    border: 1px solid #14476B;
    border-radius: 0 !important;
    min-height: 200px !important;
    padding: 1rem;
}
.szolgaltatas-dobozok .elementor-cta--layout-image-above .elementor-cta__bg-wrapper, .elementor-cta--layout-image-below .elementor-cta__bg-wrapper{
    border: 1px solid #1D6396;
    border-radius: 0 !important;
    width: 90%;
    margin: 0 auto;
}
.szolgaltatas-dobozok .elementor-cta--skin-classic .elementor-cta__content h3{
    margin-bottom: 1.5rem !important;
    font-size: 1.25rem !important;
}

/*Szolgáltatásaink aloldal End*/


/*Szolgáltatás aloldalak Start*/
.aloldal-title h1{
    text-align: center !important;
}



.aloldal-h2-cim h2{
    margin: 0 auto !important;
    padding: 0 0 0 10px !important;
    font-size: 2.5rem !important;
    
}
.aloldal-h2-cim div {
    border-color: #1D6396 !important;
}

.aloldal-h3-cim h3{
    font-family: 'ArimaKoshi' !important;
}


.szolg-kepek img{
    border: 1px solid #1D6396;
    border-radius: 0 !important;
}

/*Szolgáltatás aloldalak End*/

/*Köszönjük Start*/

.koszonjuk-kartya{
    width: 50%;
    margin: 0 auto;
    border: 1px solid #3E99DA;
    border-radius: 0 !important;
    padding: 2rem;
    background-color: #ffffff;
}



/*Köszönjük End*/

/*Blog Start*/
.uael-post__inner-wrap{
    background-image: linear-gradient(to right, #f2f1ee , #8B969F);
}

.uael-post__content-wrap{
    border: solid 1px #3E99DA;
}

.blog-foblokk a{
    text-decoration: none;
}
.blog-foblokk .uael-post__meta-data{
    margin-bottom: 1.5rem !important;
}
.blog-jobbsav h5{
    font-family: 'ArimaKoshi';
    font-size: 1.125rem
}
.blog-jobbsav ul{
    list-style: none;
    margin: 0;
}
.blog-jobbsav ul li a{
    text-decoration: none;
    font-family: 'ArimaKoshi';
    font-size: 1rem;
    line-height: 2.2;
    white-space: nowrap;
    padding: 0.25rem 0.5rem;
    border: solid 1px #3E99DA;
    background-color: #3E99DA;
    color: #ffffff;
}
.blog-jobbsav ul li a:hover{
    background-color: #ffffff;
    color:#3E99DA;
}
.tagcloud a.tag-cloud-link{
    font-family: 'ArimaKoshi';
    font-size: 0.875rem !important;
    text-decoration: none;
    color: #0D2E46;
    line-height: 2.2;
    white-space: nowrap;
    padding: 0.25rem 0.5rem;
    border: solid 1px #3E99DA;
    background-color: #ffffff;
 
}

.tagcloud a.tag-cloud-link:hover{
    color: #ffffff;
    background-color: #3E99DA;
    
}

/*Blog másik verzió, kategóriák miatt*/
.elementor-posts .elementor-post__card{
    flex-direction: row;
    padding-right: 1.875rem !important;
}
.elementor-posts .elementor-post__avatar{
    display: none !important;
}
.elementor-posts .elementor-post__card .elementor-post__text{
    padding: 1.875rem !important;
    margin: 1.875rem 0 1.875rem -1.875rem !important;
    border: solid 1px #3E99DA;
    border-radius: 0 !important;
    background-color: #ffffff !important;
    z-index: 1;
}
.elementor-posts .elementor-post__card{
    background-image: linear-gradient(to right, #f2f1ee , #8B969F) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{
    content: none !important;
}
.elementor-posts .elementor-post__card .elementor-post__read-more{
    background-color: #3E99DA !important;
    text-transform: none !important;
    padding: 0.5rem 1.5rem;
    width: 100% !important;
    text-align: center !important;
    border: solid 1px #3E99DA;
    border-radius: 0 !important;
    margin:0 !important;
}
.elementor-posts .elementor-post__card .elementor-post__read-more:hover{
    background-color: #ffffff !important;
    color: #3E99DA !important;
}
.blog-olvas-gomb-full a{
    width: 100% !important;
}



/*Blog loopgrides*/

.blog-kartya{
    padding: 1.875rem !important;
    margin: 1.875rem 0 1.875rem -1.875rem !important;
    border: solid 1px #3E99DA;
    border-radius: 0 !important;
    background-color: #ffffff !important;
    z-index: 1;
}
.elementor-widget-taxonomy-filter .e-filter-item{
    white-space: nowrap !important;
}
.blog-tartalomjegyzek ol{
    margin-left: 0;
}
.blog-tartalomjegyzek ol li{
    margin-bottom: 1.5rem;
}
.blog-tartalomjegyzek a:hover{
    color:#3E99DA !important;
    text-decoration: none !important;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{
    background: transparent !important;
    top: 70% !important;
}




/*Blog End*/
/*Footer Start*/
.footer-kiemeltoldalaink ul{
    list-style: none;
    margin: 0 0 1.5rem 1rem;
}

.footer-elerhetosegeink ul{
    list-style: none;
    margin: 0 0 1.5rem 1rem;
}
.alapfooter a{
    text-decoration: none !important;
}
.footer-kiemeltoldalaink p{
    border-bottom: solid 1px #ebebeb;
}
.footer-kiemeltoldalaink p a::after{
    content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #0D2E46, #ebebeb);
  bottom: 0px;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease-out;
}

.footer-kiemeltoldalaink p a:hover::after {
  transform: scaleX(1);
}

.footer-kiemeltoldalaink p a:hover{
    color: #0D2E46 !important;
}


.footer-elerhetosegeink h3{
    border-bottom: solid 1px #ebebeb;
}
.footer-elerhetosegeink h3 a::after{
    content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, #0D2E46, #ebebeb);
  bottom: 0px;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease-out;
}

.footer-elerhetosegeink h3 a:hover::after {
  transform: scaleX(1);
}

.footer-elerhetosegeink h3 a:hover{
    color: #0D2E46 !important;
}

/*Footer End*/

@keyframes pulsehero {
            0% {
                box-shadow: 0 0 0 0 rgba(255,255,255, 0.3);
                
            }

            50% {
                box-shadow: 0 0 0 10px rgba(255,255,255, 0);
                
            }

            100% {
                box-shadow: 0 0 0 0 rgba(255,0,0, 0);
                
            }
        }

@keyframes pulsealapcta {
            0% {
                box-shadow: 0 0 0 0 rgba(0,0,0, 0.3);
                
            }

            50% {
                box-shadow: 0 0 0 10px rgba(0,0,0, 0);
                
            }

            100% {
                box-shadow: 0 0 0 0 rgba(0,0,0, 0);
                
            }
        }
        
@media only screen and (max-width: 989px) {
    /*.mintazat-3feher h2::after{
        width: 115%;
    }*/
    .aloldal-h2-cim h2{
        font-size: 2rem !important;
    }
    .home .featured-image{
    display:none!important;
    height:0!important;
    }
    .page .featured-image{
    display:none!important;
    height:0!important;
    }
}
@media only screen and (max-width: 767px) {
    /*.mintazat-3feher h2::after{
        width: 125%;
    }*/
    .elementor-posts .elementor-post__card{
        flex-direction: column;
        padding-right:0 !important;
    }
    .elementor-posts .elementor-post__card .elementor-post__text{
        width: 80% !important;
        margin: -10rem auto 0 auto !important;
    }
    .blog-kartya{
        width: 80% !important;
        margin: -10rem auto 0 auto !important;
    }
    .aloldal-h2-cim h2{
        font-size: 1.5rem !important;
    }
}

@media only screen and (max-width: 600px) {
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){
        width: 100% !important;
    }
}



@media only screen and (max-width: 500px) {
    .elementor-3787 .elementor-element.elementor-element-4be2030 .uael-flyout-wrapper .uael-side{
    width: 100% !important;
    }
.elementor-5837 .elementor-element.elementor-element-7b6746ef .uael-flyout-wrapper .uael-side{
    width: 100% !important;
    
    }
    .elementor-posts .elementor-post__card .elementor-post__text{
        width: 90% !important;
    }
    .blog-kartya{
        width: 90% !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ArimaKoshi';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://stukkoline.hu/wp-content/uploads/ArimaKoshi-Regular.woff') format('woff');
}
@font-face {
	font-family: 'ArimaKoshi';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://stukkoline.hu/wp-content/uploads/ArimaKoshi-Thin.woff') format('woff');
}
@font-face {
	font-family: 'ArimaKoshi';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://stukkoline.hu/wp-content/uploads/ArimaKoshi-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'ArimaKoshi';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://stukkoline.hu/wp-content/uploads/ArimaKoshi-Light.woff') format('woff');
}
@font-face {
	font-family: 'ArimaKoshi';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'ArimaKoshi';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://stukkoline.hu/wp-content/uploads/ArimaKoshi-Medium.woff') format('woff');
}
@font-face {
	font-family: 'ArimaKoshi';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://stukkoline.hu/wp-content/uploads/ArimaKoshi-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'ArimaKoshi';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://stukkoline.hu/wp-content/uploads/ArimaKoshi-Bold.woff') format('woff');
}
@font-face {
	font-family: 'ArimaKoshi';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://stukkoline.hu/wp-content/uploads/ArimaKoshi-ExtraBold.woff') format('woff');
}
/* End Custom Fonts CSS */