.elementor-7104 .elementor-element.elementor-element-f568419:not(.elementor-motion-effects-element-type-background), .elementor-7104 .elementor-element.elementor-element-f568419 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111521;}.elementor-7104 .elementor-element.elementor-element-f568419{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-7104 .elementor-element.elementor-element-f568419 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7104 .elementor-element.elementor-element-b4f553d{text-align:center;}.elementor-7104 .elementor-element.elementor-element-b4f553d .elementor-heading-title{color:#EB358F;font-family:"Roboto", Sans-serif;font-size:3em;font-weight:900;letter-spacing:0.25em;}.elementor-7104 .elementor-element.elementor-element-b4f553d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:200px 0px 0px 0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-7104 .elementor-element.elementor-element-6f2b4f3 > .elementor-container{min-height:100vh;}.elementor-7104 .elementor-element.elementor-element-6f2b4f3:not(.elementor-motion-effects-element-type-background), .elementor-7104 .elementor-element.elementor-element-6f2b4f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7104 .elementor-element.elementor-element-6f2b4f3{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7104 .elementor-element.elementor-element-6f2b4f3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7104 .elementor-element.elementor-element-9b59540.elementor-column .elementor-widget-wrap{align-items:space-around;}.elementor-7104 .elementor-element.elementor-element-9b59540.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-around;align-items:space-around;}.elementor-7104 .elementor-element.elementor-element-9b59540.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7104 .elementor-element.elementor-element-9b59540:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7104 .elementor-element.elementor-element-9b59540 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.semfest.sk/wp-content/uploads/2026/02/BIELE-POZADIE-1-scaled.jpg");}.elementor-7104 .elementor-element.elementor-element-9b59540 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 0em 0em;}.elementor-7104 .elementor-element.elementor-element-9b59540 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7104 .elementor-element.elementor-element-8e8e26f > .elementor-container{max-width:881px;min-height:212px;}.elementor-7104 .elementor-element.elementor-element-8e8e26f{margin-top:20px;margin-bottom:0px;}.elementor-7104 .elementor-element.elementor-element-bc700c4 .elementor-icon-wrapper{text-align:center;}.elementor-7104 .elementor-element.elementor-element-bc700c4.elementor-view-stacked .elementor-icon{background-color:#101521;}.elementor-7104 .elementor-element.elementor-element-bc700c4.elementor-view-framed .elementor-icon, .elementor-7104 .elementor-element.elementor-element-bc700c4.elementor-view-default .elementor-icon{color:#101521;border-color:#101521;}.elementor-7104 .elementor-element.elementor-element-bc700c4.elementor-view-framed .elementor-icon, .elementor-7104 .elementor-element.elementor-element-bc700c4.elementor-view-default .elementor-icon svg{fill:#101521;}.elementor-7104 .elementor-element.elementor-element-bc700c4 .elementor-icon{font-size:84px;}.elementor-7104 .elementor-element.elementor-element-bc700c4 .elementor-icon svg{height:84px;}.elementor-7104 .elementor-element.elementor-element-bc700c4 > .elementor-widget-container{padding:025px 0px 015px 0px;}.elementor-7104 .elementor-element.elementor-element-1dc2b16{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.15em;}.elementor-7104 .elementor-element.elementor-element-b4dd700 .elementor-icon-wrapper{text-align:center;}.elementor-7104 .elementor-element.elementor-element-b4dd700.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-7104 .elementor-element.elementor-element-b4dd700.elementor-view-framed .elementor-icon, .elementor-7104 .elementor-element.elementor-element-b4dd700.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-7104 .elementor-element.elementor-element-b4dd700.elementor-view-framed .elementor-icon, .elementor-7104 .elementor-element.elementor-element-b4dd700.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-7104 .elementor-element.elementor-element-b4dd700 .elementor-icon{font-size:85px;}.elementor-7104 .elementor-element.elementor-element-b4dd700 .elementor-icon svg{height:85px;}.elementor-7104 .elementor-element.elementor-element-b4dd700 > .elementor-widget-container{padding:25px 0px 15px 0px;}.elementor-7104 .elementor-element.elementor-element-480a473{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.15em;}.elementor-7104 .elementor-element.elementor-element-a552e6b .elementor-icon-wrapper{text-align:center;}.elementor-7104 .elementor-element.elementor-element-a552e6b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-7104 .elementor-element.elementor-element-a552e6b.elementor-view-framed .elementor-icon, .elementor-7104 .elementor-element.elementor-element-a552e6b.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-7104 .elementor-element.elementor-element-a552e6b.elementor-view-framed .elementor-icon, .elementor-7104 .elementor-element.elementor-element-a552e6b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-7104 .elementor-element.elementor-element-a552e6b .elementor-icon{font-size:84px;}.elementor-7104 .elementor-element.elementor-element-a552e6b .elementor-icon svg{height:84px;}.elementor-7104 .elementor-element.elementor-element-a552e6b > .elementor-widget-container{padding:25px 0px 15px 0px;}.elementor-7104 .elementor-element.elementor-element-63d8792{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:17px;font-weight:700;letter-spacing:0.15em;}.elementor-7104 .elementor-element.elementor-element-e15fe03{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7104 .elementor-element.elementor-element-e15fe03 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7104 .elementor-element.elementor-element-0707e3c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7104 .elementor-element.elementor-element-0707e3c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7104 .elementor-element.elementor-element-0707e3c > .elementor-element-populated{padding:0px 100px 0px 100px;}.elementor-7104 .elementor-element.elementor-element-1d4c1a5 .elementor-icon-wrapper{text-align:left;}.elementor-7104 .elementor-element.elementor-element-1d4c1a5.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-7104 .elementor-element.elementor-element-1d4c1a5.elementor-view-framed .elementor-icon, .elementor-7104 .elementor-element.elementor-element-1d4c1a5.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-7104 .elementor-element.elementor-element-1d4c1a5.elementor-view-framed .elementor-icon, .elementor-7104 .elementor-element.elementor-element-1d4c1a5.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-7104 .elementor-element.elementor-element-1d4c1a5.elementor-view-stacked .elementor-icon:hover{background-color:#EB358F;}.elementor-7104 .elementor-element.elementor-element-1d4c1a5.elementor-view-framed .elementor-icon:hover, .elementor-7104 .elementor-element.elementor-element-1d4c1a5.elementor-view-default .elementor-icon:hover{color:#EB358F;border-color:#EB358F;}.elementor-7104 .elementor-element.elementor-element-1d4c1a5.elementor-view-framed .elementor-icon:hover, .elementor-7104 .elementor-element.elementor-element-1d4c1a5.elementor-view-default .elementor-icon:hover svg{fill:#EB358F;}.elementor-7104 .elementor-element.elementor-element-1d4c1a5 .elementor-icon i, .elementor-7104 .elementor-element.elementor-element-1d4c1a5 .elementor-icon svg{transform:rotate(-90deg);}.elementor-7104 .elementor-element.elementor-element-1d4c1a5 > .elementor-widget-container{padding:15% 0% 0% 0%;}.elementor-7104 .elementor-element.elementor-element-1d4c1a5{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-7104 .elementor-element.elementor-element-f18588c .elementor-heading-title{color:var( --e-global-color-accent );font-family:"Roboto", Sans-serif;font-size:1em;font-weight:900;letter-spacing:0.1em;}.elementor-7104 .elementor-element.elementor-element-f18588c > .elementor-widget-container{padding:0px 0px 2px 5px;}.elementor-7104 .elementor-element.elementor-element-f18588c{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;align-self:center;}.elementor-7104 .elementor-element.elementor-element-0df8705{padding:0em 0em 0em 0em;}.elementor-7104 .elementor-element.elementor-element-114fab2.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-7104 .elementor-element.elementor-element-114fab2 > .elementor-element-populated{padding:5em 0em 5em 0em;}.elementor-7104 .elementor-element.elementor-element-e834073:not(.elementor-motion-effects-element-type-background), .elementor-7104 .elementor-element.elementor-element-e834073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7104 .elementor-element.elementor-element-e834073{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7104 .elementor-element.elementor-element-e834073 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-7104 .elementor-element.elementor-element-b4dd700{width:var( --container-widget-width, 338.323px );max-width:338.323px;--container-widget-width:338.323px;--container-widget-flex-grow:0;}.elementor-7104 .elementor-element.elementor-element-480a473{width:var( --container-widget-width, 328.323px );max-width:328.323px;--container-widget-width:328.323px;--container-widget-flex-grow:0;}.elementor-7104 .elementor-element.elementor-element-0707e3c > .elementor-element-populated{padding:0px 0px 0px 25px;}.elementor-7104 .elementor-element.elementor-element-f18588c > .elementor-widget-container{padding:0px 0px 2px 5px;}.elementor-7104 .elementor-element.elementor-element-f18588c{width:auto;max-width:auto;}.elementor-7104 .elementor-element.elementor-element-0df8705{padding:0em 0em 0em 0em;}.elementor-7104 .elementor-element.elementor-element-114fab2 > .elementor-element-populated{padding:5em 0em 5em 0em;}}@media(max-width:767px){.elementor-7104 .elementor-element.elementor-element-b4f553d .elementor-heading-title{font-size:2em;}.elementor-7104 .elementor-element.elementor-element-b4f553d > .elementor-widget-container{padding:5em 0em 5em 0em;}.elementor-7104 .elementor-element.elementor-element-9b59540{width:100%;}.elementor-7104 .elementor-element.elementor-element-8e8e26f{padding:5% 0% 0% 0%;}.elementor-7104 .elementor-element.elementor-element-e15fe03{padding:3em 0em 2em 0em;}.elementor-7104 .elementor-element.elementor-element-f18588c .elementor-heading-title{font-size:0.8em;}.elementor-7104 .elementor-element.elementor-element-0df8705{padding:0em 0em 0em 0em;}}@media(min-width:768px){.elementor-7104 .elementor-element.elementor-element-9b59540{width:100%;}.elementor-7104 .elementor-element.elementor-element-0707e3c{width:100%;}}/* Start custom CSS for icon, class: .elementor-element-bc700c4 */.elementor-7104 .elementor-element.elementor-element-bc700c4 path, circle {
    stroke-width: 10;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1dc2b16 */.elementor-7104 .elementor-element.elementor-element-1dc2b16 a {
    color: inherit
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-67a65c5 *//* 1. Synchronizácia času pre všetky prvky v boxe */
.elementor-7104 .elementor-element.elementor-element-67a65c5 .elementor-icon, 
.elementor-7104 .elementor-element.elementor-element-67a65c5 .elementor-heading-title, 
.elementor-7104 .elementor-element.elementor-element-67a65c5 .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-67a65c5 p,
.elementor-7104 .elementor-element.elementor-element-67a65c5 a,
.elementor-7104 .elementor-element.elementor-element-67a65c5 i,
.elementor-7104 .elementor-element.elementor-element-67a65c5 span {
    /* Vynútenie rovnakého času prechodu, aby text nelagoval */
    transition: all 0.3s ease-in-out !important; 
}

/* 2. ZÁKLADNÝ STAV - Originálna modrá #101521 */
.elementor-7104 .elementor-element.elementor-element-67a65c5 .elementor-icon, 
.elementor-7104 .elementor-element.elementor-element-67a65c5 .elementor-heading-title, 
.elementor-7104 .elementor-element.elementor-element-67a65c5 .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-67a65c5 p,
.elementor-7104 .elementor-element.elementor-element-67a65c5 a {
    color: #101521 !important;
    fill: #101521 !important;   /* Pre ikony s výplňou */
    stroke: #101521 !important; /* Pre líniové ikony */
}

/* 3. HOVER STAV - Zmena na ružovú #ef348f */
.elementor-7104 .elementor-element.elementor-element-67a65c5:hover .elementor-icon,
.elementor-7104 .elementor-element.elementor-element-67a65c5:hover .elementor-heading-title,
.elementor-7104 .elementor-element.elementor-element-67a65c5:hover .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-67a65c5:hover p,
.elementor-7104 .elementor-element.elementor-element-67a65c5:hover a {
    color: #ef348f !important;
    fill: #ef348f !important;
    stroke: #ef348f !important;
}

/* 4. Špeciálna poistka pre odkazy (aby neboli modré/podčiarknuté) */
.elementor-7104 .elementor-element.elementor-element-67a65c5 a {
    color: inherit !important;
    text-decoration: none !important;
    transition: inherit !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4dd700 */.elementor-7104 .elementor-element.elementor-element-b4dd700 path, circle {
    stroke-width: 10
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-480a473 */.elementor-7104 .elementor-element.elementor-element-480a473 a {
    color: inherit
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-90784bf *//* 1. Synchronizácia času pre všetky prvky v boxe */
.elementor-7104 .elementor-element.elementor-element-90784bf .elementor-icon, 
.elementor-7104 .elementor-element.elementor-element-90784bf .elementor-heading-title, 
.elementor-7104 .elementor-element.elementor-element-90784bf .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-90784bf p,
.elementor-7104 .elementor-element.elementor-element-90784bf a,
.elementor-7104 .elementor-element.elementor-element-90784bf i,
.elementor-7104 .elementor-element.elementor-element-90784bf span {
    /* Vynútenie rovnakého času prechodu, aby text nelagoval */
    transition: all 0.3s ease-in-out !important; 
}

/* 2. ZÁKLADNÝ STAV - Originálna modrá #101521 */
.elementor-7104 .elementor-element.elementor-element-90784bf .elementor-icon, 
.elementor-7104 .elementor-element.elementor-element-90784bf .elementor-heading-title, 
.elementor-7104 .elementor-element.elementor-element-90784bf .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-90784bf p,
.elementor-7104 .elementor-element.elementor-element-90784bf a {
    color: #101521 !important;
    fill: #101521 !important;   /* Pre ikony s výplňou */
    stroke: #101521 !important; /* Pre líniové ikony */
}

/* 3. HOVER STAV - Zmena na ružovú #ef348f */
.elementor-7104 .elementor-element.elementor-element-90784bf:hover .elementor-icon,
.elementor-7104 .elementor-element.elementor-element-90784bf:hover .elementor-heading-title,
.elementor-7104 .elementor-element.elementor-element-90784bf:hover .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-90784bf:hover p,
.elementor-7104 .elementor-element.elementor-element-90784bf:hover a {
    color: #ef348f !important;
    fill: #ef348f !important;
    stroke: #ef348f !important;
}

/* 4. Špeciálna poistka pre odkazy (aby neboli modré/podčiarknuté) */
.elementor-7104 .elementor-element.elementor-element-90784bf a {
    color: inherit !important;
    text-decoration: none !important;
    transition: inherit !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a552e6b *//* 1. Vynútenie rovnakého času prechodu pre VŠETKY prvky */
.elementor-7104 .elementor-element.elementor-element-a552e6b .elementor-icon, 
.elementor-7104 .elementor-element.elementor-element-a552e6b .elementor-heading-title, 
.elementor-7104 .elementor-element.elementor-element-a552e6b .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-a552e6b p,
.elementor-7104 .elementor-element.elementor-element-a552e6b a,
.elementor-7104 .elementor-element.elementor-element-a552e6b i {
    /* !important tu zabezpečí, že náš čas 0.3s vyhrá nad témou */
    transition: all 0.3s ease-in-out !important; 
}

/* 2. Základný stav (Normal) */
.elementor-7104 .elementor-element.elementor-element-a552e6b .elementor-icon, 
.elementor-7104 .elementor-element.elementor-element-a552e6b .elementor-heading-title, 
.elementor-7104 .elementor-element.elementor-element-a552e6b p,
.elementor-7104 .elementor-element.elementor-element-a552e6b a {
    color: #000c29;
    fill: #000c29;
    stroke: #000c29;
}

/* 3. Hover stav (Všetko naraz na ružovú #ef348f) */
.elementor-7104 .elementor-element.elementor-element-a552e6b:hover .elementor-icon,
.elementor-7104 .elementor-element.elementor-element-a552e6b:hover .elementor-heading-title,
.elementor-7104 .elementor-element.elementor-element-a552e6b:hover p,
.elementor-7104 .elementor-element.elementor-element-a552e6b:hover a,
.elementor-7104 .elementor-element.elementor-element-a552e6b:hover .elementor-icon-box-description {
    color: #ef348f !important;
    fill: #ef348f !important;
    stroke: #ef348f !important;
}

/* Poistka pre odkazy, aby nededili inú dĺžku animácie */
.elementor-7104 .elementor-element.elementor-element-a552e6b a {
    color: inherit !important;
    transition: inherit !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63d8792 */.elementor-7104 .elementor-element.elementor-element-63d8792 a {
    color: inherit
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fb46bb9 *//* 1. Synchronizácia času pre všetky prvky v boxe */
.elementor-7104 .elementor-element.elementor-element-fb46bb9 .elementor-icon, 
.elementor-7104 .elementor-element.elementor-element-fb46bb9 .elementor-heading-title, 
.elementor-7104 .elementor-element.elementor-element-fb46bb9 .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-fb46bb9 p,
.elementor-7104 .elementor-element.elementor-element-fb46bb9 a,
.elementor-7104 .elementor-element.elementor-element-fb46bb9 i,
.elementor-7104 .elementor-element.elementor-element-fb46bb9 span {
    /* Vynútenie rovnakého času prechodu, aby text nelagoval */
    transition: all 0.3s ease-in-out !important; 
}

/* 2. ZÁKLADNÝ STAV - Originálna modrá #101521 */
.elementor-7104 .elementor-element.elementor-element-fb46bb9 .elementor-icon, 
.elementor-7104 .elementor-element.elementor-element-fb46bb9 .elementor-heading-title, 
.elementor-7104 .elementor-element.elementor-element-fb46bb9 .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-fb46bb9 p,
.elementor-7104 .elementor-element.elementor-element-fb46bb9 a {
    color: #101521 !important;
    fill: #101521 !important;   /* Pre ikony s výplňou */
    stroke: #101521 !important; /* Pre líniové ikony */
}

/* 3. HOVER STAV - Zmena na ružovú #ef348f */
.elementor-7104 .elementor-element.elementor-element-fb46bb9:hover .elementor-icon,
.elementor-7104 .elementor-element.elementor-element-fb46bb9:hover .elementor-heading-title,
.elementor-7104 .elementor-element.elementor-element-fb46bb9:hover .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-fb46bb9:hover p,
.elementor-7104 .elementor-element.elementor-element-fb46bb9:hover a {
    color: #ef348f !important;
    fill: #ef348f !important;
    stroke: #ef348f !important;
}

/* 4. Špeciálna poistka pre odkazy (aby neboli modré/podčiarknuté) */
.elementor-7104 .elementor-element.elementor-element-fb46bb9 a {
    color: inherit !important;
    text-decoration: none !important;
    transition: inherit !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f18588c *//* 1. Synchronizácia času pre všetky prvky v boxe */
.elementor-7104 .elementor-element.elementor-element-f18588c .elementor-icon, 
.elementor-7104 .elementor-element.elementor-element-f18588c .elementor-heading-title, 
.elementor-7104 .elementor-element.elementor-element-f18588c .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-f18588c p,
.elementor-7104 .elementor-element.elementor-element-f18588c a,
.elementor-7104 .elementor-element.elementor-element-f18588c i,
.elementor-7104 .elementor-element.elementor-element-f18588c span {
    /* Vynútenie rovnakého času prechodu, aby text nelagoval */
    transition: all 0.3s ease-in-out !important; 
}

/* 2. ZÁKLADNÝ STAV - Originálna modrá #101521 */
.elementor-7104 .elementor-element.elementor-element-f18588c .elementor-icon, 
.elementor-7104 .elementor-element.elementor-element-f18588c .elementor-heading-title, 
.elementor-7104 .elementor-element.elementor-element-f18588c .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-f18588c p,
.elementor-7104 .elementor-element.elementor-element-f18588c a {
    color: #101521 !important;
    fill: #101521 !important;   /* Pre ikony s výplňou */
    stroke: #101521 !important; /* Pre líniové ikony */
}

/* 3. HOVER STAV - Zmena na ružovú #ef348f */
.elementor-7104 .elementor-element.elementor-element-f18588c:hover .elementor-icon,
.elementor-7104 .elementor-element.elementor-element-f18588c:hover .elementor-heading-title,
.elementor-7104 .elementor-element.elementor-element-f18588c:hover .elementor-icon-box-description,
.elementor-7104 .elementor-element.elementor-element-f18588c:hover p,
.elementor-7104 .elementor-element.elementor-element-f18588c:hover a {
    color: #ef348f !important;
    fill: #ef348f !important;
    stroke: #ef348f !important;
}

/* 4. Špeciálna poistka pre odkazy (aby neboli modré/podčiarknuté) */
.elementor-7104 .elementor-element.elementor-element-f18588c a {
    color: inherit !important;
    text-decoration: none !important;
    transition: inherit !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0707e3c */.elementor-icon path {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-114fab2 */.elementor-icon path {
    stroke: black;
}/* End custom CSS */