.elementor-2009 .elementor-element.elementor-element-c094737{--display:flex;--min-height:90vh;--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2009 .elementor-element.elementor-element-6aba0a8{--display:flex;--min-height:85vh;--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;--justify-content:space-between;--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2009 .elementor-element.elementor-element-6aba0a8.e-con{--align-self:stretch;}.elementor-2009 .elementor-element.elementor-element-7ac74dc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2009 .elementor-element.elementor-element-2927875{width:100%;max-width:100%;padding:0px 0px 20px 0px;text-align:start;}.elementor-2009 .elementor-element.elementor-element-2927875 .elementor-heading-title{font-family:var( --e-global-typography-4be6377-font-family ), Sans-serif;font-size:var( --e-global-typography-4be6377-font-size );font-weight:var( --e-global-typography-4be6377-font-weight );line-height:var( --e-global-typography-4be6377-line-height );letter-spacing:var( --e-global-typography-4be6377-letter-spacing );color:var( --e-global-color-primary );}.elementor-2009 .elementor-element.elementor-element-3f168ce{width:100%;max-width:100%;z-index:2;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-primary );}.elementor-2009 .elementor-element.elementor-element-2238de8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2009 .elementor-element.elementor-element-2238de8.e-con{--align-self:flex-start;}.elementor-2009 .elementor-element.elementor-element-91882f7{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2009 .elementor-element.elementor-element-91882f7:not(.elementor-motion-effects-element-type-background), .elementor-2009 .elementor-element.elementor-element-91882f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FFEE59;}.elementor-2009 .elementor-element.elementor-element-91882f7.e-con{--align-self:flex-end;}.elementor-2009 .elementor-element.elementor-element-3d4793f{z-index:2;}.elementor-2009 .elementor-element.elementor-element-3d4793f .elementor-heading-title{font-family:var( --e-global-typography-af69bf8-font-family ), Sans-serif;font-size:var( --e-global-typography-af69bf8-font-size );font-weight:var( --e-global-typography-af69bf8-font-weight );line-height:var( --e-global-typography-af69bf8-line-height );color:var( --e-global-color-primary );}.elementor-2009 .elementor-element.elementor-element-6f0d233{width:100%;max-width:100%;z-index:2;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-primary );}.elementor-2009 .elementor-element.elementor-element-ce7085e .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-ce7085e{z-index:2;}.elementor-2009 .elementor-element.elementor-element-ce7085e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2009 .elementor-element.elementor-element-5a7523a{--display:flex;--position:absolute;--min-height:100px;--border-radius:0% 100% 0% 0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:0;}.elementor-2009 .elementor-element.elementor-element-5a7523a:not(.elementor-motion-effects-element-type-background), .elementor-2009 .elementor-element.elementor-element-5a7523a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00FFFF;}body:not(.rtl) .elementor-2009 .elementor-element.elementor-element-5a7523a{left:0px;}body.rtl .elementor-2009 .elementor-element.elementor-element-5a7523a{right:0px;}.elementor-2009 .elementor-element.elementor-element-427aadb{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2009 .elementor-element.elementor-element-427aadb:not(.elementor-motion-effects-element-type-background), .elementor-2009 .elementor-element.elementor-element-427aadb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FFEE59;}.elementor-2009 .elementor-element.elementor-element-427aadb.e-con{--align-self:flex-end;}.elementor-2009 .elementor-element.elementor-element-a14b6ec{z-index:2;}.elementor-2009 .elementor-element.elementor-element-a14b6ec .elementor-heading-title{font-family:var( --e-global-typography-af69bf8-font-family ), Sans-serif;font-size:var( --e-global-typography-af69bf8-font-size );font-weight:var( --e-global-typography-af69bf8-font-weight );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-ce9df08{width:100%;max-width:100%;z-index:2;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-2009 .elementor-element.elementor-element-57f5c22 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-57f5c22{z-index:2;}.elementor-2009 .elementor-element.elementor-element-57f5c22 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2009 .elementor-element.elementor-element-20f6879{--display:flex;--position:absolute;--min-height:100px;--border-radius:0% 100% 0% 0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:0;}.elementor-2009 .elementor-element.elementor-element-20f6879:not(.elementor-motion-effects-element-type-background), .elementor-2009 .elementor-element.elementor-element-20f6879 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF00FF;}body:not(.rtl) .elementor-2009 .elementor-element.elementor-element-20f6879{left:0px;}body.rtl .elementor-2009 .elementor-element.elementor-element-20f6879{right:0px;}.elementor-2009 .elementor-element.elementor-element-1884cb4{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2009 .elementor-element.elementor-element-1884cb4:not(.elementor-motion-effects-element-type-background), .elementor-2009 .elementor-element.elementor-element-1884cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FFEE59;}.elementor-2009 .elementor-element.elementor-element-1884cb4.e-con{--align-self:flex-end;}.elementor-2009 .elementor-element.elementor-element-18147ce{z-index:2;}.elementor-2009 .elementor-element.elementor-element-18147ce .elementor-heading-title{font-family:var( --e-global-typography-af69bf8-font-family ), Sans-serif;font-size:var( --e-global-typography-af69bf8-font-size );font-weight:var( --e-global-typography-af69bf8-font-weight );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-d13e898{width:100%;max-width:100%;z-index:2;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-primary );}.elementor-2009 .elementor-element.elementor-element-7aa17d7 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-7aa17d7{z-index:2;}.elementor-2009 .elementor-element.elementor-element-7aa17d7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2009 .elementor-element.elementor-element-c189c3c{--display:flex;--position:absolute;--min-height:100px;--border-radius:0% 100% 0% 0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:0;}.elementor-2009 .elementor-element.elementor-element-c189c3c:not(.elementor-motion-effects-element-type-background), .elementor-2009 .elementor-element.elementor-element-c189c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFF00;}body:not(.rtl) .elementor-2009 .elementor-element.elementor-element-c189c3c{left:0px;}body.rtl .elementor-2009 .elementor-element.elementor-element-c189c3c{right:0px;}.elementor-2009 .elementor-element.elementor-element-08281f4{--display:flex;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2009 .elementor-element.elementor-element-08281f4:not(.elementor-motion-effects-element-type-background), .elementor-2009 .elementor-element.elementor-element-08281f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FFEE59;}.elementor-2009 .elementor-element.elementor-element-08281f4.e-con{--align-self:flex-end;}.elementor-2009 .elementor-element.elementor-element-6ae444d{z-index:2;}.elementor-2009 .elementor-element.elementor-element-6ae444d .elementor-heading-title{font-family:var( --e-global-typography-af69bf8-font-family ), Sans-serif;font-size:var( --e-global-typography-af69bf8-font-size );font-weight:var( --e-global-typography-af69bf8-font-weight );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-0e4d9c8{width:100%;max-width:100%;z-index:2;text-align:start;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-2009 .elementor-element.elementor-element-77ddb72 .elementor-button{background-color:#02010100;font-family:"Poppins", Sans-serif;font-weight:300;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-2009 .elementor-element.elementor-element-77ddb72{z-index:2;}.elementor-2009 .elementor-element.elementor-element-77ddb72 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2009 .elementor-element.elementor-element-06d987d{--display:flex;--position:absolute;--min-height:100px;--border-radius:0% 100% 0% 0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:0;}.elementor-2009 .elementor-element.elementor-element-06d987d:not(.elementor-motion-effects-element-type-background), .elementor-2009 .elementor-element.elementor-element-06d987d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-2009 .elementor-element.elementor-element-06d987d{left:0px;}body.rtl .elementor-2009 .elementor-element.elementor-element-06d987d{right:0px;}@media(min-width:768px){.elementor-2009 .elementor-element.elementor-element-7ac74dc{--width:50%;}.elementor-2009 .elementor-element.elementor-element-2238de8{--width:75%;}.elementor-2009 .elementor-element.elementor-element-91882f7{--width:25%;}.elementor-2009 .elementor-element.elementor-element-5a7523a{--width:100px;}.elementor-2009 .elementor-element.elementor-element-427aadb{--width:25%;}.elementor-2009 .elementor-element.elementor-element-20f6879{--width:100px;}.elementor-2009 .elementor-element.elementor-element-1884cb4{--width:25%;}.elementor-2009 .elementor-element.elementor-element-c189c3c{--width:100px;}.elementor-2009 .elementor-element.elementor-element-08281f4{--width:25%;}.elementor-2009 .elementor-element.elementor-element-06d987d{--width:100px;}}@media(max-width:1555px) and (min-width:768px){.elementor-2009 .elementor-element.elementor-element-5a7523a{--width:75px;}.elementor-2009 .elementor-element.elementor-element-20f6879{--width:75px;}.elementor-2009 .elementor-element.elementor-element-c189c3c{--width:75px;}.elementor-2009 .elementor-element.elementor-element-06d987d{--width:75px;}}@media(min-width:2400px){.elementor-2009 .elementor-element.elementor-element-2927875 .elementor-heading-title{font-size:var( --e-global-typography-4be6377-font-size );line-height:var( --e-global-typography-4be6377-line-height );letter-spacing:var( --e-global-typography-4be6377-letter-spacing );}.elementor-2009 .elementor-element.elementor-element-3d4793f .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-a14b6ec .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-18147ce .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-6ae444d .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}}@media(max-width:1555px){.elementor-2009 .elementor-element.elementor-element-2927875 .elementor-heading-title{font-size:var( --e-global-typography-4be6377-font-size );line-height:var( --e-global-typography-4be6377-line-height );letter-spacing:var( --e-global-typography-4be6377-letter-spacing );}.elementor-2009 .elementor-element.elementor-element-91882f7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2009 .elementor-element.elementor-element-3d4793f .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-5a7523a{--min-height:75px;}.elementor-2009 .elementor-element.elementor-element-427aadb{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2009 .elementor-element.elementor-element-a14b6ec .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-20f6879{--min-height:75px;}.elementor-2009 .elementor-element.elementor-element-1884cb4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2009 .elementor-element.elementor-element-18147ce .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-c189c3c{--min-height:75px;}.elementor-2009 .elementor-element.elementor-element-08281f4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2009 .elementor-element.elementor-element-6ae444d .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-06d987d{--min-height:75px;}}@media(max-width:1024px){.elementor-2009 .elementor-element.elementor-element-2927875 .elementor-heading-title{font-size:var( --e-global-typography-4be6377-font-size );line-height:var( --e-global-typography-4be6377-line-height );letter-spacing:var( --e-global-typography-4be6377-letter-spacing );}.elementor-2009 .elementor-element.elementor-element-3d4793f .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-a14b6ec .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-18147ce .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-6ae444d .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}}@media(max-width:767px){.elementor-2009 .elementor-element.elementor-element-2927875 .elementor-heading-title{font-size:var( --e-global-typography-4be6377-font-size );line-height:var( --e-global-typography-4be6377-line-height );letter-spacing:var( --e-global-typography-4be6377-letter-spacing );}.elementor-2009 .elementor-element.elementor-element-3d4793f .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-a14b6ec .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-18147ce .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}.elementor-2009 .elementor-element.elementor-element-6ae444d .elementor-heading-title{font-size:var( --e-global-typography-af69bf8-font-size );line-height:var( --e-global-typography-af69bf8-line-height );}}/* Start custom CSS for heading, class: .elementor-element-2927875 */.elementor-2009 .elementor-element.elementor-element-2927875 h2::after{
    height: 16px!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f168ce */.elementor-2009 .elementor-element.elementor-element-3f168ce strong{
    font-weight: 900;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac74dc *//*
.elementor-2009 .elementor-element.elementor-element-7ac74dc {
    max-width: min-content!important;
    width: max-content;
    backdrop-filter: blur(25px);
}
*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f0d233 */.elementor-2009 .elementor-element.elementor-element-6f0d233 strong{
    font-weight: 900;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91882f7 *//*
.ser-cap, .ser-txt, .lbox{
    transition: 0.5s!important;
}
.service-card:hover .lbox{
    width: 360px;
    min-height: 360px;
    transform: scaleX(2);
    border-radius: 0;
    transition: 0.5s;
}

.lbox{
    opacity: 0.4;
}

.service-card:hover .ser-cap{
    color: #fff;
    transition: 0.5s!important;
}
.ser-txt{
    opacity: 0;
}
.service-card:hover .ser-txt{

    transition-delay: 0.25s!important;
    opacity: 1;
    color: #fff!important;
}
.ser-btn .elementor-button .elementor-button-text{

    transition: 0.5s;
}
.ser-btn .elementor-button svg{
    transition: 0.5s;
}
.service-card:hover .ser-btn .elementor-button .elementor-button-text{
    color: #fff;
    transition: 0.5s;
}
.service-card:hover .ser-btn .elementor-button svg{
    color: #fff!important;
    fill: #fff!important;
    transition: 0.5s;
}
.service-card:hover .lbox{
    opacity: 1;
}

.service-card{
    
    backdrop-filter: blur(25px);
}
.service-card{
    min-height: 200px;
    height: 200px;
    transition: 0.5s;;
    
}
.service-card:hover{
    width: 35%;
    min-height: 260px;
    transition: 0.5s;
    
}

.ser-btn{
    opacity: 0;
    transition: 0.5s;
}

.service-card:hover .ser-btn{
    transition-delay: 0.3s!important;
    opacity: 1;
    transition: 0.5s;
}
*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce9df08 */.elementor-2009 .elementor-element.elementor-element-ce9df08 strong{
    font-weight: 900;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d13e898 */.elementor-2009 .elementor-element.elementor-element-d13e898 strong{
    font-weight: 900;
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0e4d9c8 */.elementor-2009 .elementor-element.elementor-element-0e4d9c8 strong{
    font-weight: 900;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2238de8 *//* --- DOBOZOK (mint előbb) --- */
.ser-cap, .ser-txt, .ser-cap-p, .ser-txt-p {
    transition: 0.5s !important;
}

.lbox {
    opacity: 0.4;
    transition: 1s!important;
}

.ser-txt, .ser-txt-p {
    opacity: 0;
}

.ser-btn, .ser-btn-p {
    opacity: 0;
    transition: 0.5s!important;
}

.ser-btn .elementor-button .elementor-button-text,
.ser-btn .elementor-button svg {
    transition: 0.5s;
}

.service-card {
    min-height: 200px;
    height: 200px;
    transition: 0.5s;
    backdrop-filter: blur(25px);
}

.service-card.service-active {
    width: 35%;
    min-height: 260px;
    transition: 0.5s;
}

.service-card.service-active .lbox {
    width: 360px;
    min-height: 360px;
    transform: scaleX(2);
    border-radius: 0;
    opacity: 1;
    transition: 0.5s;
}

/*Világos-sötétre*/
.service-card.service-active .ser-cap {
    color: #fff;
    transition: 0.5s !important;
}

.service-card.service-active .ser-txt {
    transition-delay: 0.25s !important;
    opacity: 1;
    color: #fff !important;
}

.service-card.service-active .ser-btn {
    transition-delay: 0.3s !important;
    opacity: 1;
    transition: 0.5s;
}

.service-card.service-active .ser-btn .elementor-button .elementor-button-text {
    color: #fff;
    transition: 0.5s;
}

.service-card.service-active .ser-btn .elementor-button svg {
    color: #fff !important;
    fill: #fff !important;
    transition: 0.5s;
}

/*sötét marad mineen világos hátterű*/
.service-card.service-active .ser-cap-p {
 
    transition: 0.5s !important;
}

.service-card.service-active .ser-txt-p {
    transition-delay: 0.25s !important;
    opacity: 1;
 
}

.service-card.service-active .ser-btn-p {
    transition-delay: 0.3s !important;
    opacity: 1;
    transition: 0.5s;
}

.service-card.service-active .ser-btn-p .elementor-button .elementor-button-text {
   
    transition: 0.5s;
}

.service-card.service-active .ser-btn .elementor-button svg {
    color: #fff !important;
    fill: #fff !important;
    transition: 0.5s;
}

/* --- BACKGROUND RÉTEG (mint a példában) --- */
#service-bg-id {
    position: relative;
}

.service-slider-background {
    position: absolute;
    inset: 0;
    z-index: 0;
}

.service-slider-background img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transform: scale(1.2);
    transition: opacity 0.6s ease, transform 0.8s ease;
}

.service-slider-background img.active {
    opacity: 1;
    transform: scale(1);
}

#service-bg-id > .elementor-element {
    position: relative;
    z-index: 2;
}

.ser-btn:hover .elementor-button-text{
    
    text-decoration: underline;
}

.service-card.service-active .ser-btn:hover .elementor-button svg{
    margin-left: 10px;
}

/*világos gombok*/
.ser-btn-p:hover .elementor-button-text{
    text-decoration: underline;
}

.service-card.service-active .ser-btn-p .elementor-button svg{
    transition: 0.35s!important;
}
.service-card.service-active .ser-btn-p:hover .elementor-button svg{
    margin-left: 10px;
}

/*reszponzív*/

@media only screen and (max-width: 1555px) {
    .service-card {
        min-height: 160px;
        height: 160px;
    }

    .service-card.service-active {
        width: 35%;
        min-height: 200px;
    }

    
}/* End custom CSS */