.elementor-7921 .elementor-element.elementor-element-645d795b{--display:flex;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-645d795b:not(.elementor-motion-effects-element-type-background), .elementor-7921 .elementor-element.elementor-element-645d795b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A533D;}.elementor-7921 .elementor-element.elementor-element-645d795b::before, .elementor-7921 .elementor-element.elementor-element-645d795b > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-645d795b > .e-con-inner > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-645d795b > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-645d795b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-645d795b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-7921 .elementor-element.elementor-element-645d795b > .elementor-shape-top .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-645d795b > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#E9E3CC;}.elementor-7921 .elementor-element.elementor-element-645d795b > .elementor-shape-top svg, .elementor-7921 .elementor-element.elementor-element-645d795b > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:41px;}.elementor-7921 .elementor-element.elementor-element-645d795b > .elementor-shape-bottom .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-645d795b > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-645d795b > .elementor-shape-bottom svg, .elementor-7921 .elementor-element.elementor-element-645d795b > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:41px;}.elementor-7921 .elementor-element.elementor-element-1896f42b{--display:flex;--overlay-opacity:0.1;--overlay-mix-blend-mode:multiply;}.elementor-7921 .elementor-element.elementor-element-1896f42b::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .e-con-inner > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.prometea.sk/wp-content/uploads/2026/03/background-tree-only-top.webp");--background-overlay:'';background-position:top center;background-size:cover;}.elementor-7921 .elementor-element.elementor-element-6453e39{--spacer-size:20px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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-7921 .elementor-element.elementor-element-9ad6537{padding:0px 0px 20px 0px;}.elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-icon{width:14px;}.elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-icon i{font-size:14px;}.elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-text, .elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-item{font-family:"Karla", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-773d6244{text-align:center;}.elementor-7921 .elementor-element.elementor-element-773d6244 .elementor-heading-title{font-family:var( --e-global-typography-aa95322-font-family ), Sans-serif;font-size:var( --e-global-typography-aa95322-font-size );font-weight:var( --e-global-typography-aa95322-font-weight );color:#E0AC00;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-76edbb1{text-align:justify;font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-76edbb1 .elementor-drop-cap{margin-inline-end:10px;}.elementor-widget-image .widget-image-caption{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-7921 .elementor-element.elementor-element-46bb2cec{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-46bb2cec.elementor-element{--align-self:center;}.elementor-7921 .elementor-element.elementor-element-42965c6f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7921 .elementor-element.elementor-element-5ad98ae{padding:20px 0px 0px 0px;text-align:center;font-family:"Karla", Sans-serif;font-size:17px;font-weight:700;line-height:1.65em;color:var( --e-global-color-text );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-34c738e0 .elementor-icon-wrapper{text-align:center;}.elementor-7921 .elementor-element.elementor-element-34c738e0 .elementor-icon{font-size:40px;}.elementor-7921 .elementor-element.elementor-element-34c738e0 .elementor-icon svg{height:40px;}.elementor-7921 .elementor-element.elementor-element-643c9861{padding:20px 0px 0px 0px;text-align:center;font-family:"Karla", Sans-serif;font-size:17px;font-weight:700;line-height:1.65em;color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-5c62130c{padding:10px 0px 10px 0px;text-align:center;font-family:"Karla", Sans-serif;font-size:19px;font-weight:400;line-height:1.65em;color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-56923fec .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7921 .elementor-element.elementor-element-56923fec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-56923fec.elementor-view-framed .elementor-icon, .elementor-7921 .elementor-element.elementor-element-56923fec.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-56923fec.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-56923fec.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-56923fec.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-56923fec.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-56923fec.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-56923fec.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-56923fec .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-56923fec .elementor-icon-box-title a{font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-56923fec:has(:hover) .elementor-icon-box-title,
					 .elementor-7921 .elementor-element.elementor-element-56923fec:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-28f3008 );}.elementor-7921 .elementor-element.elementor-element-56923fec .elementor-icon-box-description{font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-39606e27 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7921 .elementor-element.elementor-element-39606e27.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-39606e27.elementor-view-framed .elementor-icon, .elementor-7921 .elementor-element.elementor-element-39606e27.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-39606e27.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-39606e27.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-39606e27.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-39606e27.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-39606e27.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-39606e27.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-39606e27 .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-39606e27 .elementor-icon-box-title a{font-family:"Karla", Sans-serif;font-size:17px;font-weight:700;}.elementor-7921 .elementor-element.elementor-element-39606e27:has(:hover) .elementor-icon-box-title,
					 .elementor-7921 .elementor-element.elementor-element-39606e27:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-28f3008 );}.elementor-7921 .elementor-element.elementor-element-39606e27 .elementor-icon-box-description{font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-4320de49 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7921 .elementor-element.elementor-element-4320de49.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-4320de49.elementor-view-framed .elementor-icon, .elementor-7921 .elementor-element.elementor-element-4320de49.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-4320de49.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-4320de49.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-4320de49.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-4320de49.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-4320de49.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-4320de49.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-4320de49:has(:hover) .elementor-icon-box-title,
					 .elementor-7921 .elementor-element.elementor-element-4320de49:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-28f3008 );}.elementor-7921 .elementor-element.elementor-element-4320de49 .elementor-icon-box-description{font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-1bf16070 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7921 .elementor-element.elementor-element-1bf16070.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-1bf16070.elementor-view-framed .elementor-icon, .elementor-7921 .elementor-element.elementor-element-1bf16070.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-1bf16070.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-1bf16070.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-1bf16070.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-1bf16070.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-1bf16070.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-1bf16070.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-1bf16070 .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-1bf16070 .elementor-icon-box-title a{font-family:"Karla", Sans-serif;font-size:17px;font-weight:700;}.elementor-7921 .elementor-element.elementor-element-1bf16070:has(:hover) .elementor-icon-box-title,
					 .elementor-7921 .elementor-element.elementor-element-1bf16070:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-28f3008 );}.elementor-7921 .elementor-element.elementor-element-1bf16070 .elementor-icon-box-description{font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-1aaceaac{--display:flex;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7921 .elementor-element.elementor-element-1aaceaac:not(.elementor-motion-effects-element-type-background), .elementor-7921 .elementor-element.elementor-element-1aaceaac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9E3CC;}.elementor-7921 .elementor-element.elementor-element-1aaceaac > .elementor-shape-top .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-1aaceaac > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#3A533D;}.elementor-7921 .elementor-element.elementor-element-1aaceaac > .elementor-shape-bottom .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-1aaceaac > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#364B38;}.elementor-7921 .elementor-element.elementor-element-1aaceaac > .elementor-shape-bottom svg, .elementor-7921 .elementor-element.elementor-element-1aaceaac > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-7921 .elementor-element.elementor-element-1aaceaac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-27a0e256{--spacer-size:60px;}.elementor-7921 .elementor-element.elementor-element-2b7e2c8d{--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-7921 .elementor-element.elementor-element-61fcc337{--spacer-size:80px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7921 .elementor-element.elementor-element-7c173522{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-4242122d{--display:flex;}.elementor-7921 .elementor-element.elementor-element-5da7dd06.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-5da7dd06{columns:1;text-align:start;font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );color:#000000;}.elementor-7921 .elementor-element.elementor-element-7890828{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-7890828.elementor-element{--align-self:center;}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-766e184e{padding:0px 0px 0px 0px;}.elementor-7921 .elementor-element.elementor-element-766e184e .elementor-blockquote__content{color:var( --e-global-color-secondary );font-family:"Cinzel Decorative", Sans-serif;font-size:20px;font-weight:400;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-766e184e .elementor-blockquote{padding-top:30px;padding-bottom:30px;}.elementor-7921 .elementor-element.elementor-element-3a8caee9{background-color:#E9DCB3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:10px 30px 30px 30px;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-7921 .elementor-element.elementor-element-3a8caee9 .elementor-blockquote__content{color:var( --e-global-color-secondary );font-family:"Cormorant", Sans-serif;font-size:22px;font-weight:500;}.elementor-7921 .elementor-element.elementor-element-3a8caee9 .elementor-blockquote:before{color:var( --e-global-color-primary );font-size:calc(1px * 100);}.elementor-7921 .elementor-element.elementor-element-15c30f82 .elementor-heading-title{font-size:var( --e-global-typography-cbee684-font-size );font-weight:var( --e-global-typography-cbee684-font-weight );color:var( --e-global-color-ada4f43 );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{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-widget-loop-grid .e-load-more-message{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-7921 .elementor-element.elementor-element-2c0b7264{--grid-columns:3;}.elementor-7921 .elementor-element.elementor-element-2c0b7264.elementor-element{--align-self:center;}.elementor-7921 .elementor-element.elementor-element-6e5e771b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-792d70df{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7921 .elementor-element.elementor-element-792d70df:not(.elementor-motion-effects-element-type-background), .elementor-7921 .elementor-element.elementor-element-792d70df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46ac65a );}.elementor-7921 .elementor-element.elementor-element-792d70df > .elementor-shape-top .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-792d70df > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-792d70df > .elementor-shape-bottom .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-792d70df > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-4a266cff .elementor-icon-wrapper{text-align:center;}.elementor-7921 .elementor-element.elementor-element-425b13ed{text-align:center;}.elementor-7921 .elementor-element.elementor-element-425b13ed .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:40px;font-weight:400;line-height:1.4em;}.elementor-7921 .elementor-element.elementor-element-4205a8d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-a1846a0{--display:flex;--padding-top:60px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7921 .elementor-element.elementor-element-a1846a0:not(.elementor-motion-effects-element-type-background), .elementor-7921 .elementor-element.elementor-element-a1846a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46ac65a );}.elementor-7921 .elementor-element.elementor-element-a1846a0 > .elementor-shape-top .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-a1846a0 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-a1846a0 > .elementor-shape-bottom .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-a1846a0 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-7ad8eda1 .elementor-icon-wrapper{text-align:center;}.elementor-7921 .elementor-element.elementor-element-41acfc48{padding:0px 0px 30px 0px;text-align:center;}.elementor-7921 .elementor-element.elementor-element-41acfc48.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-41acfc48 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:40px;font-weight:400;line-height:1.4em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-1a1c5959{padding:0px 0px 40px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-item > a{font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7921 .elementor-element.elementor-element-16f00769{padding:0px 0px 20px 0px;}.elementor-7921 .elementor-element.elementor-element-16f00769 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-7921 .elementor-element.elementor-element-2161aacc{--display:flex;}.elementor-7921 .elementor-element.elementor-element-3e2d3951{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7921 .elementor-element.elementor-element-3e2d3951:not(.elementor-motion-effects-element-type-background), .elementor-7921 .elementor-element.elementor-element-3e2d3951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#462914;}.elementor-7921 .elementor-element.elementor-element-3e2d3951 > .elementor-shape-top .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-3e2d3951 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-3e2d3951 > .elementor-shape-bottom .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-3e2d3951 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-60dfe7fd .elementor-icon-wrapper{text-align:center;}.elementor-7921 .elementor-element.elementor-element-72928412{padding:0px 0px 30px 0px;text-align:center;}.elementor-7921 .elementor-element.elementor-element-72928412.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-72928412 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:40px;font-weight:400;line-height:1.4em;}.elementor-7921 .elementor-element.elementor-element-6ec39589{padding:0px 0px 40px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-item > a{font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7921 .elementor-element.elementor-element-4fda95f{padding:0px 0px 40px 0px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-item > a{font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7921 .elementor-element.elementor-element-312e99d1{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-7921 .elementor-element.elementor-element-2ae93b46{--spacer-size:20px;}.elementor-7921 .elementor-element.elementor-element-3123d9ed .elementor-heading-title{color:var( --e-global-color-ada4f43 );}.elementor-7921 .elementor-element.elementor-element-3e9602c0{--display:flex;}.elementor-7921 .elementor-element.elementor-element-2e4e70f4{font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );color:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-15422b00{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-hover-color:#AC6939;--n-accordion-title-active-color:#AC6939;--n-accordion-icon-size:15px;}.elementor-7921 .elementor-element.elementor-element-15422b00 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-7921 .elementor-element.elementor-element-15422b00 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-7921 .elementor-element.elementor-element-6de70921{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:3px 3px 3px 3px;--n-tabs-title-font-size:17px;}.elementor-7921 .elementor-element.elementor-element-6de70921 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#DAD3BA;}.elementor-7921 .elementor-element.elementor-element-6de70921.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#B89A80;}.elementor-7921 .elementor-element.elementor-element-6de70921.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7921 .elementor-element.elementor-element-6de70921.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#79421A;}.elementor-7921 .elementor-element.elementor-element-6de70921.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Karla", Sans-serif;font-weight:700;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-bec2f76{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-5a512b44{--display:flex;}.elementor-7921 .elementor-element.elementor-element-3473fc8{font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );color:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-4a76f0a{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-4a76f0a.elementor-element{--align-self:center;}.elementor-7921 .elementor-element.elementor-element-1d844e20{padding:0px 0px 0px 0px;}.elementor-7921 .elementor-element.elementor-element-1d844e20 .elementor-blockquote__content{color:var( --e-global-color-secondary );font-family:"Cinzel Decorative", Sans-serif;font-size:20px;font-weight:400;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-1d844e20 .elementor-blockquote{border-color:var( --e-global-color-primary );padding-top:30px;padding-bottom:30px;}.elementor-7921 .elementor-element.elementor-element-969886a{--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;--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-7921 .elementor-element.elementor-element-969886a:not(.elementor-motion-effects-element-type-background), .elementor-7921 .elementor-element.elementor-element-969886a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06868e0 );}.elementor-7921 .elementor-element.elementor-element-b8eaef3{--spacer-size:50px;width:var( --container-widget-width, 20% );max-width:20%;background-image:url("https://www.prometea.sk/wp-content/uploads/2026/03/prometea-canva-crop-300x282.webp");--container-widget-width:20%;--container-widget-flex-grow:0;background-position:bottom left;background-repeat:no-repeat;background-size:100% auto;}.elementor-7921 .elementor-element.elementor-element-2db5010{border-style:solid;border-width:0px 0px 0px 04px;border-color:var( --e-global-color-28f3008 );text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:22px;font-weight:400;line-height:1.6em;color:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-d43102d{--spacer-size:50px;width:var( --container-widget-width, 20% );max-width:20%;background-image:url("https://www.prometea.sk/wp-content/uploads/2026/03/prometea-logo-flame-crop-e1773750140426.webp");--container-widget-width:20%;--container-widget-flex-grow:0;background-position:bottom center;background-repeat:no-repeat;background-size:40% auto;}.elementor-7921 .elementor-element.elementor-element-16c7c7c6{--display:flex;--padding-top:50px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-7921 .elementor-element.elementor-element-16c7c7c6:not(.elementor-motion-effects-element-type-background), .elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A75816;}.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top svg, .elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .e-con-inner > .elementor-shape-top svg{transform:translateX(-50%) rotateY(180deg);}.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom svg, .elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-7921 .elementor-element.elementor-element-517b1557{--display:flex;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7921 .elementor-element.elementor-element-517b1557.e-con{--align-self:flex-end;}.elementor-7921 .elementor-element.elementor-element-5e11886d .elementor-icon-wrapper{text-align:center;}.elementor-7921 .elementor-element.elementor-element-379f3de4.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-379f3de4{text-align:center;}.elementor-7921 .elementor-element.elementor-element-379f3de4 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:40px;font-weight:400;letter-spacing:1px;}.elementor-7921 .elementor-element.elementor-element-300e5594{text-align:justify;font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-459bcaf8{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:3px 3px 3px 3px;--n-tabs-title-font-size:17px;}.elementor-7921 .elementor-element.elementor-element-459bcaf8 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#DAD3BA;}.elementor-7921 .elementor-element.elementor-element-459bcaf8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EED584;}.elementor-7921 .elementor-element.elementor-element-459bcaf8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7921 .elementor-element.elementor-element-459bcaf8.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E0AC00;}.elementor-7921 .elementor-element.elementor-element-459bcaf8.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Karla", Sans-serif;font-weight:600;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-459bcaf8 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );--n-tabs-icon-color-hover:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-7c2c2732{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-3df9de72{--display:flex;}.elementor-7921 .elementor-element.elementor-element-c16d635{font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );color:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-8c10360{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-8c10360.elementor-element{--align-self:center;}.elementor-7921 .elementor-element.elementor-element-343c2d35{padding:0px 0px 0px 0px;}.elementor-7921 .elementor-element.elementor-element-343c2d35 .elementor-blockquote__content{color:var( --e-global-color-secondary );font-family:"Cinzel Decorative", Sans-serif;font-size:20px;font-weight:400;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-343c2d35 .elementor-blockquote{border-color:var( --e-global-color-primary );padding-top:30px;padding-bottom:30px;}.elementor-7921 .elementor-element.elementor-element-4f096f04{background-color:#E9DCB3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:10px 30px 30px 30px;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-7921 .elementor-element.elementor-element-4f096f04 .elementor-blockquote__content{color:var( --e-global-color-secondary );font-family:"Cormorant", Sans-serif;font-size:22px;font-weight:500;}.elementor-7921 .elementor-element.elementor-element-4f096f04 .elementor-blockquote:before{color:var( --e-global-color-primary );font-size:calc(1px * 100);}.elementor-7921 .elementor-element.elementor-element-629e9479{--display:flex;--padding-top:50px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-7921 .elementor-element.elementor-element-629e9479:not(.elementor-motion-effects-element-type-background), .elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A75816;}.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-629e9479 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top svg, .elementor-7921 .elementor-element.elementor-element-629e9479 > .e-con-inner > .elementor-shape-top svg{transform:translateX(-50%) rotateY(180deg);}.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-629e9479 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom svg, .elementor-7921 .elementor-element.elementor-element-629e9479 > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-7921 .elementor-element.elementor-element-26b47db7{--display:flex;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7921 .elementor-element.elementor-element-26b47db7.e-con{--align-self:flex-end;}.elementor-7921 .elementor-element.elementor-element-29e024fe .elementor-icon-wrapper{text-align:center;}.elementor-7921 .elementor-element.elementor-element-11b7fddd.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-11b7fddd{text-align:center;}.elementor-7921 .elementor-element.elementor-element-11b7fddd .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:40px;font-weight:400;letter-spacing:1px;}.elementor-7921 .elementor-element.elementor-element-66154f75{text-align:justify;font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-ad0bd36{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:3px 3px 3px 3px;--n-tabs-title-font-size:17px;}.elementor-7921 .elementor-element.elementor-element-ad0bd36.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#E9B291;}.elementor-7921 .elementor-element.elementor-element-ad0bd36.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7921 .elementor-element.elementor-element-ad0bd36.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#C26F2A;}.elementor-7921 .elementor-element.elementor-element-ad0bd36.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Karla", Sans-serif;font-weight:700;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-4b04fac{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-4b04fac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-31ffbb68{--display:flex;}.elementor-7921 .elementor-element.elementor-element-58a9e0b8{font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );color:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-25fbcef{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-25fbcef.elementor-element{--align-self:center;}.elementor-7921 .elementor-element.elementor-element-78a41fa9{padding:0px 0px 0px 0px;}.elementor-7921 .elementor-element.elementor-element-78a41fa9 .elementor-blockquote__content{color:var( --e-global-color-secondary );font-family:"Cinzel Decorative", Sans-serif;font-size:20px;font-weight:400;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-78a41fa9 .elementor-blockquote{border-color:var( --e-global-color-primary );padding-top:30px;padding-bottom:30px;}.elementor-7921 .elementor-element.elementor-element-7b66e43f{text-align:center;}.elementor-7921 .elementor-element.elementor-element-7b66e43f img{height:24px;object-fit:contain;object-position:center center;opacity:0.5;}.elementor-7921 .elementor-element.elementor-element-34f7b9d4{background-color:#E9DCB3;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:10px 30px 30px 30px;border-style:none;border-radius:3px 3px 3px 3px;}.elementor-7921 .elementor-element.elementor-element-34f7b9d4 .elementor-blockquote__content{color:var( --e-global-color-secondary );font-family:"Cormorant", Sans-serif;font-size:22px;font-weight:500;}.elementor-7921 .elementor-element.elementor-element-34f7b9d4 .elementor-blockquote:before{color:var( --e-global-color-primary );font-size:calc(1px * 100);}.elementor-7921 .elementor-element.elementor-element-7d0c45d3{--display:flex;--padding-top:50px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-7921 .elementor-element.elementor-element-7d0c45d3:not(.elementor-motion-effects-element-type-background), .elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A75816;}.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top svg, .elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .e-con-inner > .elementor-shape-top svg{transform:translateX(-50%) rotateY(180deg);}.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom .elementor-shape-fill, .elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-d3ad74d );}.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom svg, .elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .e-con-inner > .elementor-shape-bottom svg{transform:translateX(-50%) rotateY(180deg);}.elementor-7921 .elementor-element.elementor-element-34be9c3b{--display:flex;--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7921 .elementor-element.elementor-element-34be9c3b.e-con{--align-self:flex-end;}.elementor-7921 .elementor-element.elementor-element-26b861d7 .elementor-icon-wrapper{text-align:center;}.elementor-7921 .elementor-element.elementor-element-26b861d7 .elementor-icon{font-size:60px;}.elementor-7921 .elementor-element.elementor-element-26b861d7 .elementor-icon svg{height:60px;}.elementor-7921 .elementor-element.elementor-element-29dd9546.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-29dd9546{text-align:center;}.elementor-7921 .elementor-element.elementor-element-29dd9546 .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:40px;font-weight:400;}.elementor-7921 .elementor-element.elementor-element-6af8cb6a{text-align:justify;font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-1e42e021{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-border-radius:3px 3px 3px 3px;--n-tabs-title-font-size:17px;}.elementor-7921 .elementor-element.elementor-element-1e42e021 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#DAD3BA;}.elementor-7921 .elementor-element.elementor-element-1e42e021.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#CADDA4;}.elementor-7921 .elementor-element.elementor-element-1e42e021.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7921 .elementor-element.elementor-element-1e42e021.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#8CA75B;}.elementor-7921 .elementor-element.elementor-element-1e42e021.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Karla", Sans-serif;font-weight:500;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-1e42e021 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-50df9c{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-font-size:17px;}.elementor-7921 .elementor-element.elementor-element-50df9c > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#DAD3BA;}.elementor-7921 .elementor-element.elementor-element-50df9c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D5B960;border-style:none;}.elementor-7921 .elementor-element.elementor-element-50df9c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7921 .elementor-element.elementor-element-50df9c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:none;}.elementor-7921 .elementor-element.elementor-element-50df9c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Karla", Sans-serif;font-weight:700;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-50df9c [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;--n-tabs-icon-color-hover:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-54307e5d{--spacer-size:320px;width:var( --container-widget-width, 14.583% );max-width:14.583%;--container-widget-width:14.583%;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-54307e5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-6c7d3cbd{--display:flex;--overlay-opacity:0.09;}.elementor-7921 .elementor-element.elementor-element-6c7d3cbd::before, .elementor-7921 .elementor-element.elementor-element-6c7d3cbd > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-6c7d3cbd > .e-con-inner > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-6c7d3cbd > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-6c7d3cbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-6c7d3cbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.prometea.sk/wp-content/uploads/2026/02/72694308-ff95-4833-80ee-abf475653485.webp");--background-overlay:'';background-position:bottom center;background-size:cover;}.elementor-7921 .elementor-element.elementor-element-5ca7ad13{--display:flex;}.elementor-7921 .elementor-element.elementor-element-611a9238{width:100%;max-width:100%;font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-7921 .elementor-element.elementor-element-611a9238.elementor-element{--align-self:center;}.elementor-7921 .elementor-element.elementor-element-3ec499e7{--n-accordion-title-font-size:var( --e-global-typography-aa95322-font-size );width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-ada4f43 );--n-accordion-title-hover-color:var( --e-global-color-ada4f43 );--n-accordion-title-active-color:var( --e-global-color-ada4f43 );--n-accordion-icon-size:19px;}.elementor-7921 .elementor-element.elementor-element-3ec499e7.elementor-element{--align-self:center;}.elementor-7921 .elementor-element.elementor-element-3ec499e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-7921 .elementor-element.elementor-element-3ec499e7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-aa95322-font-family ), Sans-serif;font-weight:var( --e-global-typography-aa95322-font-weight );}.elementor-7921 .elementor-element.elementor-element-3ec499e7 :where( .elementor-7921 .elementor-element.elementor-element-3ec499e7 > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{-webkit-text-stroke-color:#000;stroke:#000;}:where( .elementor-7921 .elementor-element.elementor-element-3ec499e7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-7921 .elementor-element.elementor-element-1e586b92{--spacer-size:20px;}.elementor-7921 .elementor-element.elementor-element-2bfb2100{--spacer-size:50px;}.elementor-7921 .elementor-element.elementor-element-2f18cc83{--display:flex;--overlay-opacity:0.1;--overlay-mix-blend-mode:multiply;}.elementor-7921 .elementor-element.elementor-element-2f18cc83:not(.elementor-motion-effects-element-type-background), .elementor-7921 .elementor-element.elementor-element-2f18cc83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-eaae219 );}.elementor-7921 .elementor-element.elementor-element-2f18cc83::before, .elementor-7921 .elementor-element.elementor-element-2f18cc83 > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-2f18cc83 > .e-con-inner > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-2f18cc83 > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-2f18cc83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-2f18cc83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.prometea.sk/wp-content/uploads/2026/03/background-tree-only-top.webp");--background-overlay:'';background-size:cover;}.elementor-7921 .elementor-element.elementor-element-1bb8708f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-7921 .elementor-element.elementor-element-76f7267{padding:20px 0px 10px 0px;text-align:center;font-size:19px;font-weight:700;color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-407e04b1 .elementor-icon-wrapper{text-align:center;}.elementor-7921 .elementor-element.elementor-element-407e04b1 .elementor-icon{font-size:40px;}.elementor-7921 .elementor-element.elementor-element-407e04b1 .elementor-icon svg{height:40px;}.elementor-7921 .elementor-element.elementor-element-3a6c3c4c{padding:20px 0px 0px 0px;text-align:center;font-family:"Karla", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-785d97e1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7921 .elementor-element.elementor-element-755c79b3 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7921 .elementor-element.elementor-element-755c79b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-755c79b3.elementor-view-framed .elementor-icon, .elementor-7921 .elementor-element.elementor-element-755c79b3.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-755c79b3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-755c79b3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-755c79b3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-755c79b3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-755c79b3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-755c79b3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-755c79b3 .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-755c79b3 .elementor-icon-box-title a{font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-755c79b3:has(:hover) .elementor-icon-box-title,
					 .elementor-7921 .elementor-element.elementor-element-755c79b3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-28f3008 );}.elementor-7921 .elementor-element.elementor-element-755c79b3 .elementor-icon-box-description{font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-5a0a84df{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7921 .elementor-element.elementor-element-2538ee89 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7921 .elementor-element.elementor-element-2538ee89.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-2538ee89.elementor-view-framed .elementor-icon, .elementor-7921 .elementor-element.elementor-element-2538ee89.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-2538ee89.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-2538ee89.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-2538ee89.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-2538ee89.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-2538ee89.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-2538ee89.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-2538ee89 .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-2538ee89 .elementor-icon-box-title a{font-family:var( --e-global-typography-2309422-font-family ), Sans-serif;font-size:var( --e-global-typography-2309422-font-size );font-weight:var( --e-global-typography-2309422-font-weight );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-2538ee89:has(:hover) .elementor-icon-box-title,
					 .elementor-7921 .elementor-element.elementor-element-2538ee89:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-28f3008 );}.elementor-7921 .elementor-element.elementor-element-2538ee89 .elementor-icon-box-description{font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-7921 .elementor-element.elementor-element-76e8053f{--display:flex;}.elementor-7921 .elementor-element.elementor-element-26933b74 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7921 .elementor-element.elementor-element-26933b74.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-26933b74.elementor-view-framed .elementor-icon, .elementor-7921 .elementor-element.elementor-element-26933b74.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-26933b74.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-26933b74.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-26933b74.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-26933b74.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-26933b74.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-26933b74.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-26933b74 .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-26933b74 .elementor-icon-box-title a{font-family:"Karla", Sans-serif;font-size:17px;font-weight:700;}.elementor-7921 .elementor-element.elementor-element-26933b74:has(:hover) .elementor-icon-box-title,
					 .elementor-7921 .elementor-element.elementor-element-26933b74:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-28f3008 );}.elementor-7921 .elementor-element.elementor-element-26933b74 .elementor-icon-box-description{font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-12938773{--display:flex;}.elementor-7921 .elementor-element.elementor-element-554dae43 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-7921 .elementor-element.elementor-element-554dae43.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-554dae43.elementor-view-framed .elementor-icon, .elementor-7921 .elementor-element.elementor-element-554dae43.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-554dae43.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-554dae43.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-554dae43.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-554dae43.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-554dae43.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-7921 .elementor-element.elementor-element-554dae43.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-554dae43 .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-554dae43 .elementor-icon-box-title a{font-family:"Karla", Sans-serif;font-size:17px;font-weight:700;}.elementor-7921 .elementor-element.elementor-element-554dae43:has(:hover) .elementor-icon-box-title,
					 .elementor-7921 .elementor-element.elementor-element-554dae43:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-28f3008 );}.elementor-7921 .elementor-element.elementor-element-554dae43 .elementor-icon-box-description{font-family:"Karla", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-32577fe4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7921 .elementor-element.elementor-element-5bbf4c21 .elementor-button{background-color:#462914;font-family:"Roboto", Sans-serif;font-weight:500;line-height:1.5em;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-2c2ebf35 .elementor-button{background-color:#B67C0B;font-family:"Roboto", Sans-serif;font-weight:500;line-height:1.5em;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-2c2ebf35.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-2769f6db .elementor-button{background-color:#A75816;font-family:"Roboto", Sans-serif;font-weight:500;line-height:1.5em;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-2769f6db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-6bf9c130 .elementor-button{background-color:#657E38;font-family:"Roboto", Sans-serif;font-weight:500;line-height:1.5em;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-7921 .elementor-element.elementor-element-607a7df1{padding:20px 0px 20px 0px;text-align:center;}.elementor-7921 .elementor-element.elementor-element-607a7df1 .elementor-heading-title{font-size:var( --e-global-typography-cbee684-font-size );font-weight:var( --e-global-typography-cbee684-font-weight );color:#E0AC00;}.elementor-7921 .elementor-element.elementor-element-723b779a{--swiper-slides-to-display:3;--swiper-slides-gap:20px;width:var( --container-widget-width, 1140px );max-width:1140px;--container-widget-width:1140px;--container-widget-flex-grow:0;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-100px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-100px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:40px;--arrow-hover-color:var( --e-global-color-primary );}.elementor-7921 .elementor-element.elementor-element-723b779a.elementor-element{--align-self:center;}.elementor-7921 .elementor-element.elementor-element-3b56a6f2{--spacer-size:50px;}body.elementor-page-7921:not(.elementor-motion-effects-element-type-background), body.elementor-page-7921 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d3ad74d );}@media(min-width:768px){.elementor-7921 .elementor-element.elementor-element-645d795b{--width:100%;}.elementor-7921 .elementor-element.elementor-element-1896f42b{--content-width:800px;}.elementor-7921 .elementor-element.elementor-element-1aaceaac{--content-width:1600px;}.elementor-7921 .elementor-element.elementor-element-7c173522{--content-width:1140px;}}@media(max-width:1024px){.elementor-7921 .elementor-element.elementor-element-1896f42b::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .e-con-inner > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:top center;background-size:750px auto;}.elementor-7921 .elementor-element.elementor-element-6453e39{--spacer-size:20px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7921 .elementor-element.elementor-element-773d6244 .elementor-heading-title{font-size:var( --e-global-typography-aa95322-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7921 .elementor-element.elementor-element-76edbb1{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7921 .elementor-element.elementor-element-56923fec .elementor-icon{font-size:45px;}.elementor-7921 .elementor-element.elementor-element-56923fec .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-56923fec .elementor-icon-box-title a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-39606e27 .elementor-icon{font-size:45px;}.elementor-7921 .elementor-element.elementor-element-4320de49 .elementor-icon{font-size:45px;}.elementor-7921 .elementor-element.elementor-element-1bf16070 .elementor-icon{font-size:45px;}.elementor-7921 .elementor-element.elementor-element-1aaceaac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-2b7e2c8d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-61fcc337{--spacer-size:0px;}.elementor-7921 .elementor-element.elementor-element-4242122d{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7921 .elementor-element.elementor-element-5da7dd06{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-15c30f82 .elementor-heading-title{font-size:var( --e-global-typography-cbee684-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-7921 .elementor-element.elementor-element-2c0b7264{--grid-columns:3;}.elementor-7921 .elementor-element.elementor-element-2c0b7264 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-7921 .elementor-element.elementor-element-792d70df{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7921 .elementor-element.elementor-element-425b13ed{padding:0px 0px 30px 0px;}.elementor-7921 .elementor-element.elementor-element-a1846a0{--padding-top:60px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7921 .elementor-element.elementor-element-41acfc48{padding:0px 0px 30px 0px;}.elementor-7921 .elementor-element.elementor-element-41acfc48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-item > a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-2161aacc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-3e2d3951{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7921 .elementor-element.elementor-element-72928412{padding:0px 0px 30px 0px;}.elementor-7921 .elementor-element.elementor-element-72928412.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-item > a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-item > a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-312e99d1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7921 .elementor-element.elementor-element-2e4e70f4{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-6de70921{--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:10px;}.elementor-7921 .elementor-element.elementor-element-bec2f76{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-5a512b44{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7921 .elementor-element.elementor-element-3473fc8{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-300e5594{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-459bcaf8{--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:10px;}.elementor-7921 .elementor-element.elementor-element-7c2c2732{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-3df9de72{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7921 .elementor-element.elementor-element-c16d635{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-66154f75{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-ad0bd36{--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:10px;}.elementor-7921 .elementor-element.elementor-element-4b04fac{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-31ffbb68{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7921 .elementor-element.elementor-element-58a9e0b8{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-6af8cb6a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-1e42e021{--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:10px;}.elementor-7921 .elementor-element.elementor-element-50df9c{padding:0px 0px 0px 0px;}.elementor-7921 .elementor-element.elementor-element-54307e5d{--spacer-size:0;width:auto;max-width:auto;}.elementor-7921 .elementor-element.elementor-element-6c7d3cbd::before, .elementor-7921 .elementor-element.elementor-element-6c7d3cbd > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-6c7d3cbd > .e-con-inner > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-6c7d3cbd > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-6c7d3cbd > .e-con-inner > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-6c7d3cbd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:1000px auto;}.elementor-7921 .elementor-element.elementor-element-611a9238{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-3ec499e7{width:100%;max-width:100%;padding:5px 5px 5px 5px;--n-accordion-title-font-size:var( --e-global-typography-aa95322-font-size );}.elementor-7921 .elementor-element.elementor-element-76f7267{font-size:20px;}.elementor-7921 .elementor-element.elementor-element-755c79b3 .elementor-icon{font-size:45px;}.elementor-7921 .elementor-element.elementor-element-755c79b3 .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-755c79b3 .elementor-icon-box-title a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-2538ee89 .elementor-icon{font-size:45px;}.elementor-7921 .elementor-element.elementor-element-2538ee89 .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-2538ee89 .elementor-icon-box-title a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-26933b74 .elementor-icon{font-size:45px;}.elementor-7921 .elementor-element.elementor-element-554dae43 .elementor-icon{font-size:45px;}.elementor-7921 .elementor-element.elementor-element-32577fe4{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7921 .elementor-element.elementor-element-5bbf4c21 .elementor-button{line-height:1.5em;}.elementor-7921 .elementor-element.elementor-element-2c2ebf35{width:var( --container-widget-width, 155px );max-width:155px;--container-widget-width:155px;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-2c2ebf35 .elementor-button{line-height:1.5em;}.elementor-7921 .elementor-element.elementor-element-2769f6db{width:var( --container-widget-width, 140px );max-width:140px;--container-widget-width:140px;--container-widget-flex-grow:0;}.elementor-7921 .elementor-element.elementor-element-2769f6db .elementor-button{line-height:1.5em;}.elementor-7921 .elementor-element.elementor-element-6bf9c130{width:initial;max-width:initial;}.elementor-7921 .elementor-element.elementor-element-6bf9c130 .elementor-button{line-height:1.5em;}.elementor-7921 .elementor-element.elementor-element-607a7df1 .elementor-heading-title{font-size:var( --e-global-typography-cbee684-font-size );}.elementor-7921 .elementor-element.elementor-element-723b779a{--swiper-slides-to-display:2;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-7921 .elementor-element.elementor-element-1896f42b::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .e-con-inner > .elementor-background-video-container::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .e-con-inner > .elementor-background-slideshow::before, .elementor-7921 .elementor-element.elementor-element-1896f42b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:top center;background-size:951px auto;}.elementor-7921 .elementor-element.elementor-element-6453e39{--spacer-size:20px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7921 .elementor-element.elementor-element-9ad6537 .elementor-icon-list-item{line-height:1.7em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-7921 .elementor-element.elementor-element-773d6244 .elementor-heading-title{font-size:var( --e-global-typography-aa95322-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7921 .elementor-element.elementor-element-76edbb1{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7921 .elementor-element.elementor-element-46bb2cec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7921 .elementor-element.elementor-element-56923fec .elementor-icon{font-size:40px;}.elementor-7921 .elementor-element.elementor-element-56923fec .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-56923fec .elementor-icon-box-title a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-39606e27 .elementor-icon{font-size:40px;}.elementor-7921 .elementor-element.elementor-element-4320de49 .elementor-icon{font-size:40px;}.elementor-7921 .elementor-element.elementor-element-1bf16070 .elementor-icon{font-size:40px;}.elementor-7921 .elementor-element.elementor-element-27a0e256{--spacer-size:0px;}.elementor-7921 .elementor-element.elementor-element-2b7e2c8d{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-4242122d{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7921 .elementor-element.elementor-element-5da7dd06{width:100%;max-width:100%;font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-7890828{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7921 .elementor-element.elementor-element-15c30f82 .elementor-heading-title{font-size:var( --e-global-typography-cbee684-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-7921 .elementor-element.elementor-element-2c0b7264{--grid-columns:1;}.elementor-7921 .elementor-element.elementor-element-792d70df{--justify-content:flex-start;--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7921 .elementor-element.elementor-element-425b13ed .elementor-heading-title{font-size:30px;}.elementor-7921 .elementor-element.elementor-element-a1846a0{--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7921 .elementor-element.elementor-element-41acfc48 .elementor-heading-title{font-size:30px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7921 .elementor-element.elementor-element-1a1c5959 .elementor-icon-list-item > a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-2161aacc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7921 .elementor-element.elementor-element-3e2d3951{--padding-top:40px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-7921 .elementor-element.elementor-element-72928412 .elementor-heading-title{font-size:30px;}.elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7921 .elementor-element.elementor-element-6ec39589 .elementor-icon-list-item > a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7921 .elementor-element.elementor-element-4fda95f .elementor-icon-list-item > a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-312e99d1{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7921 .elementor-element.elementor-element-2e4e70f4{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-6de70921{--n-tabs-title-border-radius:3px 3px 3px 3px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:10px;}.elementor-7921 .elementor-element.elementor-element-5a512b44{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7921 .elementor-element.elementor-element-3473fc8{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-4a76f0a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7921 .elementor-element.elementor-element-969886a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7921 .elementor-element.elementor-element-16c7c7c6{--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7921 .elementor-element.elementor-element-379f3de4 .elementor-heading-title{font-size:30px;}.elementor-7921 .elementor-element.elementor-element-300e5594{text-align:start;font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-459bcaf8{--n-tabs-title-border-radius:3px 3px 3px 3px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:10px;}.elementor-7921 .elementor-element.elementor-element-3df9de72{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7921 .elementor-element.elementor-element-c16d635{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-8c10360{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7921 .elementor-element.elementor-element-629e9479{--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7921 .elementor-element.elementor-element-11b7fddd .elementor-heading-title{font-size:30px;}.elementor-7921 .elementor-element.elementor-element-66154f75{text-align:start;font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-ad0bd36{--n-tabs-title-border-radius:3px 3px 3px 3px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:10px;}.elementor-7921 .elementor-element.elementor-element-31ffbb68{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7921 .elementor-element.elementor-element-58a9e0b8{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-25fbcef{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7921 .elementor-element.elementor-element-7b66e43f{width:initial;max-width:initial;}.elementor-7921 .elementor-element.elementor-element-7d0c45d3{--padding-top:30px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-7921 .elementor-element.elementor-element-29dd9546 .elementor-heading-title{font-size:30px;}.elementor-7921 .elementor-element.elementor-element-6af8cb6a{text-align:start;font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-1e42e021{--n-tabs-title-border-radius:3px 3px 3px 3px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:10px;}.elementor-7921 .elementor-element.elementor-element-50df9c{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;padding:10px 10px 10px 10px;}.elementor-7921 .elementor-element.elementor-element-611a9238{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-3ec499e7{padding:0px 0px 0px 0px;--n-accordion-title-font-size:var( --e-global-typography-aa95322-font-size );}.elementor-7921 .elementor-element.elementor-element-755c79b3 .elementor-icon{font-size:40px;}.elementor-7921 .elementor-element.elementor-element-755c79b3 .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-755c79b3 .elementor-icon-box-title a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-2538ee89 .elementor-icon{font-size:40px;}.elementor-7921 .elementor-element.elementor-element-2538ee89 .elementor-icon-box-title, .elementor-7921 .elementor-element.elementor-element-2538ee89 .elementor-icon-box-title a{font-size:var( --e-global-typography-2309422-font-size );line-height:var( --e-global-typography-2309422-line-height );}.elementor-7921 .elementor-element.elementor-element-26933b74 .elementor-icon{font-size:40px;}.elementor-7921 .elementor-element.elementor-element-554dae43 .elementor-icon{font-size:40px;}.elementor-7921 .elementor-element.elementor-element-32577fe4{--e-n-carousel-swiper-slides-to-display:1;}.elementor-7921 .elementor-element.elementor-element-5bbf4c21{width:100%;max-width:100%;}.elementor-7921 .elementor-element.elementor-element-2c2ebf35{width:100%;max-width:100%;}.elementor-7921 .elementor-element.elementor-element-2769f6db{width:100%;max-width:100%;}.elementor-7921 .elementor-element.elementor-element-6bf9c130{width:100%;max-width:100%;}.elementor-7921 .elementor-element.elementor-element-607a7df1{padding:20px 0px 0px 0px;}.elementor-7921 .elementor-element.elementor-element-607a7df1 .elementor-heading-title{font-size:var( --e-global-typography-cbee684-font-size );}.elementor-7921 .elementor-element.elementor-element-723b779a{--swiper-slides-to-display:1;width:100%;max-width:100%;--arrow-prev-left-position:-15px;--arrow-next-right-position:-10px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-312e99d1 *//* =========================================================
   EQUAL HEIGHT PRE SWIPER / CAROUSEL SLIDES
   - všetky slidy majú rovnakú výšku
   - nadpis a text ostávajú spolu bez diery medzi nimi
   - voľný priestor sa tlačí až POD obsah
   - desktop + tablet: rovnaké správanie
   - mobile: obsah sa drží hore
   ========================================================= */


/* =========================================================
   1) SLIDE AKO FLEX POLOŽKA
   - slide sa správa ako flex box, aby vedel natiahnuť obsah
   ========================================================= */

.prometea-eq-carousel .swiper-slide{
  display: flex;
}


/* =========================================================
   2) PRIAME DIEŤA SLIDE-U
   - prvá vnútorná vrstva vyplní celý slide
   ========================================================= */

.prometea-eq-carousel .swiper-slide > *{
  width: 100%;
  height: 100%;
}


/* =========================================================
   3) HLAVNÝ KONTAJNER V SLIDE
   - Elementor container vnútri slide-u má mať plnú výšku
   ========================================================= */

.prometea-eq-carousel .swiper-slide .e-con{
  height: 100%;
}


/* =========================================================
   4) KARTA / VNÚTORNÝ OBAL
   - slide-card je hlavný stĺpcový flex kontajner
   - drží celú výšku slide-u
   ========================================================= */

.prometea-eq-carousel .slide-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}


/* =========================================================
   5) OBSAHOVÝ WRAP (NADPIS + TEXT)
   - drží vnútorné widgety pod sebou
   - nerozťahuje sa na celú výšku
   - margin-bottom: auto zatlačí voľný priestor až pod obsah
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: auto;
}


/* =========================================================
   6) NADPIS
   - heading sa nesmie rozťahovať
   - ostáva prirodzene vysoký podľa obsahu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-heading{
  flex: 0 0 auto;
}


/* =========================================================
   7) TEXT WIDGET – DESKTOP + TABLET
   - text widget sa NESMIE rozťahovať cez flex: 1
   - inak by vznikala diera medzi nadpisom a textom
   - ostáva flex len kvôli vnútornému správaniu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


/* =========================================================
   8) VNÚTORNÝ OBSAH TEXT WIDGETU
   - textový container vyplní celú dostupnú šírku
   - bez nečakaných odsadení zhora
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
  width: 100%;
  margin-top: 0;
}


/* =========================================================
   9) TYPOGRAFICKÁ OPRAVA
   - odstráni zbytočný spodný margin na poslednom odseku
   - zmenší riziko optickej diery pod textom
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor p:last-child{
  margin-bottom: 0;
}


/* =========================================================
   10) MOBILNÁ OPRAVA
   - LEN mobil ide hore
   - tablet ostáva ako desktop
   ========================================================= */

@media (max-width: 767px){

  /* hlavná karta sa na mobile drží hore */
  .prometea-eq-carousel .slide-card{
    justify-content: flex-start;
  }

  /* obsahový wrap ostáva hore */
  .prometea-eq-carousel .slide-card .content-wrap{
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: auto;
  }

  /* text widget sa na mobile zarovná hore */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 auto;
  }

  /* aj vnútorný textový kontajner normálne odhora */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
    width: 100%;
    margin-top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-312e99d1 *//* =========================================================
   EQUAL HEIGHT PRE SWIPER / CAROUSEL SLIDES
   - všetky slidy majú rovnakú výšku
   - nadpis a text ostávajú spolu bez diery medzi nimi
   - voľný priestor sa tlačí až POD obsah
   - desktop + tablet: rovnaké správanie
   - mobile: obsah sa drží hore
   ========================================================= */


/* =========================================================
   1) SLIDE AKO FLEX POLOŽKA
   - slide sa správa ako flex box, aby vedel natiahnuť obsah
   ========================================================= */

.prometea-eq-carousel .swiper-slide{
  display: flex;
}


/* =========================================================
   2) PRIAME DIEŤA SLIDE-U
   - prvá vnútorná vrstva vyplní celý slide
   ========================================================= */

.prometea-eq-carousel .swiper-slide > *{
  width: 100%;
  height: 100%;
}


/* =========================================================
   3) HLAVNÝ KONTAJNER V SLIDE
   - Elementor container vnútri slide-u má mať plnú výšku
   ========================================================= */

.prometea-eq-carousel .swiper-slide .e-con{
  height: 100%;
}


/* =========================================================
   4) KARTA / VNÚTORNÝ OBAL
   - slide-card je hlavný stĺpcový flex kontajner
   - drží celú výšku slide-u
   ========================================================= */

.prometea-eq-carousel .slide-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}


/* =========================================================
   5) OBSAHOVÝ WRAP (NADPIS + TEXT)
   - drží vnútorné widgety pod sebou
   - nerozťahuje sa na celú výšku
   - margin-bottom: auto zatlačí voľný priestor až pod obsah
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: auto;
}


/* =========================================================
   6) NADPIS
   - heading sa nesmie rozťahovať
   - ostáva prirodzene vysoký podľa obsahu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-heading{
  flex: 0 0 auto;
}


/* =========================================================
   7) TEXT WIDGET – DESKTOP + TABLET
   - text widget sa NESMIE rozťahovať cez flex: 1
   - inak by vznikala diera medzi nadpisom a textom
   - ostáva flex len kvôli vnútornému správaniu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


/* =========================================================
   8) VNÚTORNÝ OBSAH TEXT WIDGETU
   - textový container vyplní celú dostupnú šírku
   - bez nečakaných odsadení zhora
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
  width: 100%;
  margin-top: 0;
}


/* =========================================================
   9) TYPOGRAFICKÁ OPRAVA
   - odstráni zbytočný spodný margin na poslednom odseku
   - zmenší riziko optickej diery pod textom
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor p:last-child{
  margin-bottom: 0;
}


/* =========================================================
   10) MOBILNÁ OPRAVA
   - LEN mobil ide hore
   - tablet ostáva ako desktop
   ========================================================= */

@media (max-width: 767px){

  /* hlavná karta sa na mobile drží hore */
  .prometea-eq-carousel .slide-card{
    justify-content: flex-start;
  }

  /* obsahový wrap ostáva hore */
  .prometea-eq-carousel .slide-card .content-wrap{
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: auto;
  }

  /* text widget sa na mobile zarovná hore */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 auto;
  }

  /* aj vnútorný textový kontajner normálne odhora */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
    width: 100%;
    margin-top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d43102d */.poetry-flame-rune{
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c7c7c6 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d43102d */.poetry-flame-rune{
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c7c7c6 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629e9479 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-629e9479{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629e9479 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-629e9479{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0c45d3 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0c45d3 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-312e99d1 *//* =========================================================
   EQUAL HEIGHT PRE SWIPER / CAROUSEL SLIDES
   - všetky slidy majú rovnakú výšku
   - nadpis a text ostávajú spolu bez diery medzi nimi
   - voľný priestor sa tlačí až POD obsah
   - desktop + tablet: rovnaké správanie
   - mobile: obsah sa drží hore
   ========================================================= */


/* =========================================================
   1) SLIDE AKO FLEX POLOŽKA
   - slide sa správa ako flex box, aby vedel natiahnuť obsah
   ========================================================= */

.prometea-eq-carousel .swiper-slide{
  display: flex;
}


/* =========================================================
   2) PRIAME DIEŤA SLIDE-U
   - prvá vnútorná vrstva vyplní celý slide
   ========================================================= */

.prometea-eq-carousel .swiper-slide > *{
  width: 100%;
  height: 100%;
}


/* =========================================================
   3) HLAVNÝ KONTAJNER V SLIDE
   - Elementor container vnútri slide-u má mať plnú výšku
   ========================================================= */

.prometea-eq-carousel .swiper-slide .e-con{
  height: 100%;
}


/* =========================================================
   4) KARTA / VNÚTORNÝ OBAL
   - slide-card je hlavný stĺpcový flex kontajner
   - drží celú výšku slide-u
   ========================================================= */

.prometea-eq-carousel .slide-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}


/* =========================================================
   5) OBSAHOVÝ WRAP (NADPIS + TEXT)
   - drží vnútorné widgety pod sebou
   - nerozťahuje sa na celú výšku
   - margin-bottom: auto zatlačí voľný priestor až pod obsah
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: auto;
}


/* =========================================================
   6) NADPIS
   - heading sa nesmie rozťahovať
   - ostáva prirodzene vysoký podľa obsahu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-heading{
  flex: 0 0 auto;
}


/* =========================================================
   7) TEXT WIDGET – DESKTOP + TABLET
   - text widget sa NESMIE rozťahovať cez flex: 1
   - inak by vznikala diera medzi nadpisom a textom
   - ostáva flex len kvôli vnútornému správaniu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


/* =========================================================
   8) VNÚTORNÝ OBSAH TEXT WIDGETU
   - textový container vyplní celú dostupnú šírku
   - bez nečakaných odsadení zhora
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
  width: 100%;
  margin-top: 0;
}


/* =========================================================
   9) TYPOGRAFICKÁ OPRAVA
   - odstráni zbytočný spodný margin na poslednom odseku
   - zmenší riziko optickej diery pod textom
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor p:last-child{
  margin-bottom: 0;
}


/* =========================================================
   10) MOBILNÁ OPRAVA
   - LEN mobil ide hore
   - tablet ostáva ako desktop
   ========================================================= */

@media (max-width: 767px){

  /* hlavná karta sa na mobile drží hore */
  .prometea-eq-carousel .slide-card{
    justify-content: flex-start;
  }

  /* obsahový wrap ostáva hore */
  .prometea-eq-carousel .slide-card .content-wrap{
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: auto;
  }

  /* text widget sa na mobile zarovná hore */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 auto;
  }

  /* aj vnútorný textový kontajner normálne odhora */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
    width: 100%;
    margin-top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-312e99d1 *//* =========================================================
   EQUAL HEIGHT PRE SWIPER / CAROUSEL SLIDES
   - všetky slidy majú rovnakú výšku
   - nadpis a text ostávajú spolu bez diery medzi nimi
   - voľný priestor sa tlačí až POD obsah
   - desktop + tablet: rovnaké správanie
   - mobile: obsah sa drží hore
   ========================================================= */


/* =========================================================
   1) SLIDE AKO FLEX POLOŽKA
   - slide sa správa ako flex box, aby vedel natiahnuť obsah
   ========================================================= */

.prometea-eq-carousel .swiper-slide{
  display: flex;
}


/* =========================================================
   2) PRIAME DIEŤA SLIDE-U
   - prvá vnútorná vrstva vyplní celý slide
   ========================================================= */

.prometea-eq-carousel .swiper-slide > *{
  width: 100%;
  height: 100%;
}


/* =========================================================
   3) HLAVNÝ KONTAJNER V SLIDE
   - Elementor container vnútri slide-u má mať plnú výšku
   ========================================================= */

.prometea-eq-carousel .swiper-slide .e-con{
  height: 100%;
}


/* =========================================================
   4) KARTA / VNÚTORNÝ OBAL
   - slide-card je hlavný stĺpcový flex kontajner
   - drží celú výšku slide-u
   ========================================================= */

.prometea-eq-carousel .slide-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}


/* =========================================================
   5) OBSAHOVÝ WRAP (NADPIS + TEXT)
   - drží vnútorné widgety pod sebou
   - nerozťahuje sa na celú výšku
   - margin-bottom: auto zatlačí voľný priestor až pod obsah
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: auto;
}


/* =========================================================
   6) NADPIS
   - heading sa nesmie rozťahovať
   - ostáva prirodzene vysoký podľa obsahu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-heading{
  flex: 0 0 auto;
}


/* =========================================================
   7) TEXT WIDGET – DESKTOP + TABLET
   - text widget sa NESMIE rozťahovať cez flex: 1
   - inak by vznikala diera medzi nadpisom a textom
   - ostáva flex len kvôli vnútornému správaniu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


/* =========================================================
   8) VNÚTORNÝ OBSAH TEXT WIDGETU
   - textový container vyplní celú dostupnú šírku
   - bez nečakaných odsadení zhora
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
  width: 100%;
  margin-top: 0;
}


/* =========================================================
   9) TYPOGRAFICKÁ OPRAVA
   - odstráni zbytočný spodný margin na poslednom odseku
   - zmenší riziko optickej diery pod textom
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor p:last-child{
  margin-bottom: 0;
}


/* =========================================================
   10) MOBILNÁ OPRAVA
   - LEN mobil ide hore
   - tablet ostáva ako desktop
   ========================================================= */

@media (max-width: 767px){

  /* hlavná karta sa na mobile drží hore */
  .prometea-eq-carousel .slide-card{
    justify-content: flex-start;
  }

  /* obsahový wrap ostáva hore */
  .prometea-eq-carousel .slide-card .content-wrap{
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: auto;
  }

  /* text widget sa na mobile zarovná hore */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 auto;
  }

  /* aj vnútorný textový kontajner normálne odhora */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
    width: 100%;
    margin-top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d43102d */.poetry-flame-rune{
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c7c7c6 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d43102d */.poetry-flame-rune{
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c7c7c6 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629e9479 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-629e9479{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629e9479 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-629e9479{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0c45d3 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0c45d3 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-312e99d1 *//* =========================================================
   EQUAL HEIGHT PRE SWIPER / CAROUSEL SLIDES
   - všetky slidy majú rovnakú výšku
   - nadpis a text ostávajú spolu bez diery medzi nimi
   - voľný priestor sa tlačí až POD obsah
   - desktop + tablet: rovnaké správanie
   - mobile: obsah sa drží hore
   ========================================================= */


/* =========================================================
   1) SLIDE AKO FLEX POLOŽKA
   - slide sa správa ako flex box, aby vedel natiahnuť obsah
   ========================================================= */

.prometea-eq-carousel .swiper-slide{
  display: flex;
}


/* =========================================================
   2) PRIAME DIEŤA SLIDE-U
   - prvá vnútorná vrstva vyplní celý slide
   ========================================================= */

.prometea-eq-carousel .swiper-slide > *{
  width: 100%;
  height: 100%;
}


/* =========================================================
   3) HLAVNÝ KONTAJNER V SLIDE
   - Elementor container vnútri slide-u má mať plnú výšku
   ========================================================= */

.prometea-eq-carousel .swiper-slide .e-con{
  height: 100%;
}


/* =========================================================
   4) KARTA / VNÚTORNÝ OBAL
   - slide-card je hlavný stĺpcový flex kontajner
   - drží celú výšku slide-u
   ========================================================= */

.prometea-eq-carousel .slide-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}


/* =========================================================
   5) OBSAHOVÝ WRAP (NADPIS + TEXT)
   - drží vnútorné widgety pod sebou
   - nerozťahuje sa na celú výšku
   - margin-bottom: auto zatlačí voľný priestor až pod obsah
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: auto;
}


/* =========================================================
   6) NADPIS
   - heading sa nesmie rozťahovať
   - ostáva prirodzene vysoký podľa obsahu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-heading{
  flex: 0 0 auto;
}


/* =========================================================
   7) TEXT WIDGET – DESKTOP + TABLET
   - text widget sa NESMIE rozťahovať cez flex: 1
   - inak by vznikala diera medzi nadpisom a textom
   - ostáva flex len kvôli vnútornému správaniu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


/* =========================================================
   8) VNÚTORNÝ OBSAH TEXT WIDGETU
   - textový container vyplní celú dostupnú šírku
   - bez nečakaných odsadení zhora
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
  width: 100%;
  margin-top: 0;
}


/* =========================================================
   9) TYPOGRAFICKÁ OPRAVA
   - odstráni zbytočný spodný margin na poslednom odseku
   - zmenší riziko optickej diery pod textom
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor p:last-child{
  margin-bottom: 0;
}


/* =========================================================
   10) MOBILNÁ OPRAVA
   - LEN mobil ide hore
   - tablet ostáva ako desktop
   ========================================================= */

@media (max-width: 767px){

  /* hlavná karta sa na mobile drží hore */
  .prometea-eq-carousel .slide-card{
    justify-content: flex-start;
  }

  /* obsahový wrap ostáva hore */
  .prometea-eq-carousel .slide-card .content-wrap{
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: auto;
  }

  /* text widget sa na mobile zarovná hore */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 auto;
  }

  /* aj vnútorný textový kontajner normálne odhora */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
    width: 100%;
    margin-top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-312e99d1 *//* =========================================================
   EQUAL HEIGHT PRE SWIPER / CAROUSEL SLIDES
   - všetky slidy majú rovnakú výšku
   - nadpis a text ostávajú spolu bez diery medzi nimi
   - voľný priestor sa tlačí až POD obsah
   - desktop + tablet: rovnaké správanie
   - mobile: obsah sa drží hore
   ========================================================= */


/* =========================================================
   1) SLIDE AKO FLEX POLOŽKA
   - slide sa správa ako flex box, aby vedel natiahnuť obsah
   ========================================================= */

.prometea-eq-carousel .swiper-slide{
  display: flex;
}


/* =========================================================
   2) PRIAME DIEŤA SLIDE-U
   - prvá vnútorná vrstva vyplní celý slide
   ========================================================= */

.prometea-eq-carousel .swiper-slide > *{
  width: 100%;
  height: 100%;
}


/* =========================================================
   3) HLAVNÝ KONTAJNER V SLIDE
   - Elementor container vnútri slide-u má mať plnú výšku
   ========================================================= */

.prometea-eq-carousel .swiper-slide .e-con{
  height: 100%;
}


/* =========================================================
   4) KARTA / VNÚTORNÝ OBAL
   - slide-card je hlavný stĺpcový flex kontajner
   - drží celú výšku slide-u
   ========================================================= */

.prometea-eq-carousel .slide-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}


/* =========================================================
   5) OBSAHOVÝ WRAP (NADPIS + TEXT)
   - drží vnútorné widgety pod sebou
   - nerozťahuje sa na celú výšku
   - margin-bottom: auto zatlačí voľný priestor až pod obsah
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: auto;
}


/* =========================================================
   6) NADPIS
   - heading sa nesmie rozťahovať
   - ostáva prirodzene vysoký podľa obsahu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-heading{
  flex: 0 0 auto;
}


/* =========================================================
   7) TEXT WIDGET – DESKTOP + TABLET
   - text widget sa NESMIE rozťahovať cez flex: 1
   - inak by vznikala diera medzi nadpisom a textom
   - ostáva flex len kvôli vnútornému správaniu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


/* =========================================================
   8) VNÚTORNÝ OBSAH TEXT WIDGETU
   - textový container vyplní celú dostupnú šírku
   - bez nečakaných odsadení zhora
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
  width: 100%;
  margin-top: 0;
}


/* =========================================================
   9) TYPOGRAFICKÁ OPRAVA
   - odstráni zbytočný spodný margin na poslednom odseku
   - zmenší riziko optickej diery pod textom
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor p:last-child{
  margin-bottom: 0;
}


/* =========================================================
   10) MOBILNÁ OPRAVA
   - LEN mobil ide hore
   - tablet ostáva ako desktop
   ========================================================= */

@media (max-width: 767px){

  /* hlavná karta sa na mobile drží hore */
  .prometea-eq-carousel .slide-card{
    justify-content: flex-start;
  }

  /* obsahový wrap ostáva hore */
  .prometea-eq-carousel .slide-card .content-wrap{
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: auto;
  }

  /* text widget sa na mobile zarovná hore */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 auto;
  }

  /* aj vnútorný textový kontajner normálne odhora */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
    width: 100%;
    margin-top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d43102d */.poetry-flame-rune{
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c7c7c6 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d43102d */.poetry-flame-rune{
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c7c7c6 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629e9479 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-629e9479{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629e9479 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-629e9479{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0c45d3 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0c45d3 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-312e99d1 *//* =========================================================
   EQUAL HEIGHT PRE SWIPER / CAROUSEL SLIDES
   - všetky slidy majú rovnakú výšku
   - nadpis a text ostávajú spolu bez diery medzi nimi
   - voľný priestor sa tlačí až POD obsah
   - desktop + tablet: rovnaké správanie
   - mobile: obsah sa drží hore
   ========================================================= */


/* =========================================================
   1) SLIDE AKO FLEX POLOŽKA
   - slide sa správa ako flex box, aby vedel natiahnuť obsah
   ========================================================= */

.prometea-eq-carousel .swiper-slide{
  display: flex;
}


/* =========================================================
   2) PRIAME DIEŤA SLIDE-U
   - prvá vnútorná vrstva vyplní celý slide
   ========================================================= */

.prometea-eq-carousel .swiper-slide > *{
  width: 100%;
  height: 100%;
}


/* =========================================================
   3) HLAVNÝ KONTAJNER V SLIDE
   - Elementor container vnútri slide-u má mať plnú výšku
   ========================================================= */

.prometea-eq-carousel .swiper-slide .e-con{
  height: 100%;
}


/* =========================================================
   4) KARTA / VNÚTORNÝ OBAL
   - slide-card je hlavný stĺpcový flex kontajner
   - drží celú výšku slide-u
   ========================================================= */

.prometea-eq-carousel .slide-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}


/* =========================================================
   5) OBSAHOVÝ WRAP (NADPIS + TEXT)
   - drží vnútorné widgety pod sebou
   - nerozťahuje sa na celú výšku
   - margin-bottom: auto zatlačí voľný priestor až pod obsah
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: auto;
}


/* =========================================================
   6) NADPIS
   - heading sa nesmie rozťahovať
   - ostáva prirodzene vysoký podľa obsahu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-heading{
  flex: 0 0 auto;
}


/* =========================================================
   7) TEXT WIDGET – DESKTOP + TABLET
   - text widget sa NESMIE rozťahovať cez flex: 1
   - inak by vznikala diera medzi nadpisom a textom
   - ostáva flex len kvôli vnútornému správaniu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


/* =========================================================
   8) VNÚTORNÝ OBSAH TEXT WIDGETU
   - textový container vyplní celú dostupnú šírku
   - bez nečakaných odsadení zhora
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
  width: 100%;
  margin-top: 0;
}


/* =========================================================
   9) TYPOGRAFICKÁ OPRAVA
   - odstráni zbytočný spodný margin na poslednom odseku
   - zmenší riziko optickej diery pod textom
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor p:last-child{
  margin-bottom: 0;
}


/* =========================================================
   10) MOBILNÁ OPRAVA
   - LEN mobil ide hore
   - tablet ostáva ako desktop
   ========================================================= */

@media (max-width: 767px){

  /* hlavná karta sa na mobile drží hore */
  .prometea-eq-carousel .slide-card{
    justify-content: flex-start;
  }

  /* obsahový wrap ostáva hore */
  .prometea-eq-carousel .slide-card .content-wrap{
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: auto;
  }

  /* text widget sa na mobile zarovná hore */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 auto;
  }

  /* aj vnútorný textový kontajner normálne odhora */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
    width: 100%;
    margin-top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-312e99d1 *//* =========================================================
   EQUAL HEIGHT PRE SWIPER / CAROUSEL SLIDES
   - všetky slidy majú rovnakú výšku
   - nadpis a text ostávajú spolu bez diery medzi nimi
   - voľný priestor sa tlačí až POD obsah
   - desktop + tablet: rovnaké správanie
   - mobile: obsah sa drží hore
   ========================================================= */


/* =========================================================
   1) SLIDE AKO FLEX POLOŽKA
   - slide sa správa ako flex box, aby vedel natiahnuť obsah
   ========================================================= */

.prometea-eq-carousel .swiper-slide{
  display: flex;
}


/* =========================================================
   2) PRIAME DIEŤA SLIDE-U
   - prvá vnútorná vrstva vyplní celý slide
   ========================================================= */

.prometea-eq-carousel .swiper-slide > *{
  width: 100%;
  height: 100%;
}


/* =========================================================
   3) HLAVNÝ KONTAJNER V SLIDE
   - Elementor container vnútri slide-u má mať plnú výšku
   ========================================================= */

.prometea-eq-carousel .swiper-slide .e-con{
  height: 100%;
}


/* =========================================================
   4) KARTA / VNÚTORNÝ OBAL
   - slide-card je hlavný stĺpcový flex kontajner
   - drží celú výšku slide-u
   ========================================================= */

.prometea-eq-carousel .slide-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}


/* =========================================================
   5) OBSAHOVÝ WRAP (NADPIS + TEXT)
   - drží vnútorné widgety pod sebou
   - nerozťahuje sa na celú výšku
   - margin-bottom: auto zatlačí voľný priestor až pod obsah
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: auto;
}


/* =========================================================
   6) NADPIS
   - heading sa nesmie rozťahovať
   - ostáva prirodzene vysoký podľa obsahu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-heading{
  flex: 0 0 auto;
}


/* =========================================================
   7) TEXT WIDGET – DESKTOP + TABLET
   - text widget sa NESMIE rozťahovať cez flex: 1
   - inak by vznikala diera medzi nadpisom a textom
   - ostáva flex len kvôli vnútornému správaniu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


/* =========================================================
   8) VNÚTORNÝ OBSAH TEXT WIDGETU
   - textový container vyplní celú dostupnú šírku
   - bez nečakaných odsadení zhora
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
  width: 100%;
  margin-top: 0;
}


/* =========================================================
   9) TYPOGRAFICKÁ OPRAVA
   - odstráni zbytočný spodný margin na poslednom odseku
   - zmenší riziko optickej diery pod textom
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor p:last-child{
  margin-bottom: 0;
}


/* =========================================================
   10) MOBILNÁ OPRAVA
   - LEN mobil ide hore
   - tablet ostáva ako desktop
   ========================================================= */

@media (max-width: 767px){

  /* hlavná karta sa na mobile drží hore */
  .prometea-eq-carousel .slide-card{
    justify-content: flex-start;
  }

  /* obsahový wrap ostáva hore */
  .prometea-eq-carousel .slide-card .content-wrap{
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: auto;
  }

  /* text widget sa na mobile zarovná hore */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 auto;
  }

  /* aj vnútorný textový kontajner normálne odhora */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
    width: 100%;
    margin-top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d43102d */.poetry-flame-rune{
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c7c7c6 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d43102d */.poetry-flame-rune{
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c7c7c6 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629e9479 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-629e9479{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629e9479 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-629e9479{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0c45d3 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0c45d3 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-312e99d1 *//* =========================================================
   EQUAL HEIGHT PRE SWIPER / CAROUSEL SLIDES
   - všetky slidy majú rovnakú výšku
   - nadpis a text ostávajú spolu bez diery medzi nimi
   - voľný priestor sa tlačí až POD obsah
   - desktop + tablet: rovnaké správanie
   - mobile: obsah sa drží hore
   ========================================================= */


/* =========================================================
   1) SLIDE AKO FLEX POLOŽKA
   - slide sa správa ako flex box, aby vedel natiahnuť obsah
   ========================================================= */

.prometea-eq-carousel .swiper-slide{
  display: flex;
}


/* =========================================================
   2) PRIAME DIEŤA SLIDE-U
   - prvá vnútorná vrstva vyplní celý slide
   ========================================================= */

.prometea-eq-carousel .swiper-slide > *{
  width: 100%;
  height: 100%;
}


/* =========================================================
   3) HLAVNÝ KONTAJNER V SLIDE
   - Elementor container vnútri slide-u má mať plnú výšku
   ========================================================= */

.prometea-eq-carousel .swiper-slide .e-con{
  height: 100%;
}


/* =========================================================
   4) KARTA / VNÚTORNÝ OBAL
   - slide-card je hlavný stĺpcový flex kontajner
   - drží celú výšku slide-u
   ========================================================= */

.prometea-eq-carousel .slide-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}


/* =========================================================
   5) OBSAHOVÝ WRAP (NADPIS + TEXT)
   - drží vnútorné widgety pod sebou
   - nerozťahuje sa na celú výšku
   - margin-bottom: auto zatlačí voľný priestor až pod obsah
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: auto;
}


/* =========================================================
   6) NADPIS
   - heading sa nesmie rozťahovať
   - ostáva prirodzene vysoký podľa obsahu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-heading{
  flex: 0 0 auto;
}


/* =========================================================
   7) TEXT WIDGET – DESKTOP + TABLET
   - text widget sa NESMIE rozťahovať cez flex: 1
   - inak by vznikala diera medzi nadpisom a textom
   - ostáva flex len kvôli vnútornému správaniu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


/* =========================================================
   8) VNÚTORNÝ OBSAH TEXT WIDGETU
   - textový container vyplní celú dostupnú šírku
   - bez nečakaných odsadení zhora
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
  width: 100%;
  margin-top: 0;
}


/* =========================================================
   9) TYPOGRAFICKÁ OPRAVA
   - odstráni zbytočný spodný margin na poslednom odseku
   - zmenší riziko optickej diery pod textom
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor p:last-child{
  margin-bottom: 0;
}


/* =========================================================
   10) MOBILNÁ OPRAVA
   - LEN mobil ide hore
   - tablet ostáva ako desktop
   ========================================================= */

@media (max-width: 767px){

  /* hlavná karta sa na mobile drží hore */
  .prometea-eq-carousel .slide-card{
    justify-content: flex-start;
  }

  /* obsahový wrap ostáva hore */
  .prometea-eq-carousel .slide-card .content-wrap{
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: auto;
  }

  /* text widget sa na mobile zarovná hore */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 auto;
  }

  /* aj vnútorný textový kontajner normálne odhora */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
    width: 100%;
    margin-top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-312e99d1 *//* =========================================================
   EQUAL HEIGHT PRE SWIPER / CAROUSEL SLIDES
   - všetky slidy majú rovnakú výšku
   - nadpis a text ostávajú spolu bez diery medzi nimi
   - voľný priestor sa tlačí až POD obsah
   - desktop + tablet: rovnaké správanie
   - mobile: obsah sa drží hore
   ========================================================= */


/* =========================================================
   1) SLIDE AKO FLEX POLOŽKA
   - slide sa správa ako flex box, aby vedel natiahnuť obsah
   ========================================================= */

.prometea-eq-carousel .swiper-slide{
  display: flex;
}


/* =========================================================
   2) PRIAME DIEŤA SLIDE-U
   - prvá vnútorná vrstva vyplní celý slide
   ========================================================= */

.prometea-eq-carousel .swiper-slide > *{
  width: 100%;
  height: 100%;
}


/* =========================================================
   3) HLAVNÝ KONTAJNER V SLIDE
   - Elementor container vnútri slide-u má mať plnú výšku
   ========================================================= */

.prometea-eq-carousel .swiper-slide .e-con{
  height: 100%;
}


/* =========================================================
   4) KARTA / VNÚTORNÝ OBAL
   - slide-card je hlavný stĺpcový flex kontajner
   - drží celú výšku slide-u
   ========================================================= */

.prometea-eq-carousel .slide-card{
  display: flex;
  flex-direction: column;
  height: 100%;
}


/* =========================================================
   5) OBSAHOVÝ WRAP (NADPIS + TEXT)
   - drží vnútorné widgety pod sebou
   - nerozťahuje sa na celú výšku
   - margin-bottom: auto zatlačí voľný priestor až pod obsah
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: auto;
}


/* =========================================================
   6) NADPIS
   - heading sa nesmie rozťahovať
   - ostáva prirodzene vysoký podľa obsahu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-heading{
  flex: 0 0 auto;
}


/* =========================================================
   7) TEXT WIDGET – DESKTOP + TABLET
   - text widget sa NESMIE rozťahovať cez flex: 1
   - inak by vznikala diera medzi nadpisom a textom
   - ostáva flex len kvôli vnútornému správaniu
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


/* =========================================================
   8) VNÚTORNÝ OBSAH TEXT WIDGETU
   - textový container vyplní celú dostupnú šírku
   - bez nečakaných odsadení zhora
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
  width: 100%;
  margin-top: 0;
}


/* =========================================================
   9) TYPOGRAFICKÁ OPRAVA
   - odstráni zbytočný spodný margin na poslednom odseku
   - zmenší riziko optickej diery pod textom
   ========================================================= */

.prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor p:last-child{
  margin-bottom: 0;
}


/* =========================================================
   10) MOBILNÁ OPRAVA
   - LEN mobil ide hore
   - tablet ostáva ako desktop
   ========================================================= */

@media (max-width: 767px){

  /* hlavná karta sa na mobile drží hore */
  .prometea-eq-carousel .slide-card{
    justify-content: flex-start;
  }

  /* obsahový wrap ostáva hore */
  .prometea-eq-carousel .slide-card .content-wrap{
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: auto;
  }

  /* text widget sa na mobile zarovná hore */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor{
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 auto;
  }

  /* aj vnútorný textový kontajner normálne odhora */
  .prometea-eq-carousel .slide-card .content-wrap .elementor-widget-text-editor .elementor-widget-container{
    width: 100%;
    margin-top: 0;
  }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d43102d */.poetry-flame-rune{
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c7c7c6 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d43102d */.poetry-flame-rune{
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c7c7c6 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-16c7c7c6.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-16c7c7c6{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-16c7c7c6 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629e9479 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-629e9479{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629e9479 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-629e9479.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-629e9479{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-629e9479 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0c45d3 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d0c45d3 *//* =========================================================
   CONTAINER + ELEMENTOR SHAPE DIVIDERS
   ---------------------------------------------------------
   SPRÁVNA LOGIKA PRE "opacity tilt":
   - container má farbu perspektívy
   - všetky SVG pathy dividera majú papyrusovú farbu
   - opacity sa NEPREPISUJE
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  --c-bg: #3A533D;
  --shape-fill: #E9E3CC;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-badatel{
  --c-bg: #462914;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-pozorovatel{
  --c-bg: #A75816;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-svetlohra{
  --c-bg: #B67C0B;
}

.elementor-7921 .elementor-element.elementor-element-7d0c45d3.perspektiva-zberac{
  --c-bg: #657E38;
}


/* pozadie containeru */
.elementor-7921 .elementor-element.elementor-element-7d0c45d3{
  background-color: var(--c-bg) !important;
}


/* =========================================================
   HORNÝ A SPODNÝ DIVIDER
   ---------------------------------------------------------
   Farbíme všetky vrstvy na papyrus,
   ale NECHÁVAME pôvodnú opacity z Elementor SVG.
   ========================================================= */

.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-top svg path,
.elementor-7921 .elementor-element.elementor-element-7d0c45d3 > .elementor-shape-bottom svg path{
  fill: var(--shape-fill) !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-50df9c */#e-n-tab-title-877665571,
#zberac,
#svetlohra,
#pozorovatel,
#badatel,
#e-n-tab-title-877665573,
#e-n-tab-title-877665574{
	padding-left:0 !important;
	padding-right:0 !important;
}


/* ===== Perspektivy – layout (len prva uroven tabs) ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading{
	display:flex;
	align-items:center;
	gap:0 !important;
	flex-wrap:wrap;
}


/* samotne tab tlacidlo */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;

	width:50px;
	min-width:50px;
	max-width:50px;
	height:50px;
	min-height:50px;

	padding:0 !important;
	border:none !important;
	box-shadow:none !important;
	background:transparent !important;

	overflow:visible;
	z-index:1;
	transition:color .18s ease;
}

/* prekrytie iba medzi susedmi */
#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title + .e-n-tab-title{
	margin-left:-2px;
}

/* aktivny tab navrch */
#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	color:#fff !important;
	z-index:3;
}


/* ===== hlavny tvar karty ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title::before{
	content:"";
	position:absolute;
	inset:0;
	background:#DDD3BF;
	border-radius:10px;
	z-index:-1;
	transition:background-color .2s ease;
	clip-path:polygon(
		6% 6%,
		18% 3%,
		50% 2%,
		82% 3%,
		94% 6%,
		97% 20%,
		99% 50%,
		97% 80%,
		94% 94%,
		82% 97%,
		50% 98%,
		18% 97%,
		6% 94%,
		3% 80%,
		1% 50%,
		3% 20%
	);
}

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title::after{
	display:none !important;
}


/* ===== ikonky – presne centrovane ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title i,
#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title svg{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:18px;
	line-height:1;
	pointer-events:none;
}


/* ===== Bádateľ ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#badatel[aria-selected="true"]::before{
	background:#79421A !important;
}

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#badatel:hover:not([aria-selected="true"])::before{
	background:#B89A80 !important;
}


/* ===== Svetlohra (okno) ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#svetlohra[aria-selected="true"]::before{
	background:#E0AC00 !important;
}

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#svetlohra:hover:not([aria-selected="true"])::before{
	background:#EED584 !important;
}


/* ===== Pozorovatel (oko) ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#pozorovatel[aria-selected="true"]::before{
	background:#C26F2A !important;
}

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#pozorovatel:hover:not([aria-selected="true"])::before{
	background:#DEA981 !important;
}


/* ===== Zberač ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#zberac[aria-selected="true"]::before{
	background:#8CA75B !important;
}

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#zberac:hover:not([aria-selected="true"])::before{
	background:#CADDA4 !important;
}

/*----------------------*/

#e-n-tab-title-877665571,
#zberac,
#svetlohra,
#pozorovatel,
#badatel{
	padding-left:0 !important;
	padding-right:0 !important;
}


/* ===== Perspektivy – layout (len prva uroven tabs) ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading{
	display:flex;
	align-items:center;
	gap:0 !important;
	flex-wrap:wrap;
}


/* samotne tab tlacidlo */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;

	width:50px;
	min-width:50px;
	max-width:50px;
	height:50px;
	min-height:50px;

	padding:0 !important;
	border:none !important;
	box-shadow:none !important;
	background:transparent !important;

	overflow:visible;
	z-index:1;
	transition:color .18s ease;
}

/* prekrytie iba medzi susedmi */
#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title + .e-n-tab-title{
	margin-left:-2px;
}

/* aktivny tab navrch */
#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"]{
	color:#fff !important;
	z-index:3;
}


/* ===== hlavny tvar karty ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title::before{
	content:"";
	position:absolute;
	inset:0;
	background:#DDD3BF;
	border-radius:10px;
	z-index:-1;
	transition:background-color .2s ease;
	clip-path:polygon(
		6% 6%,
		18% 3%,
		50% 2%,
		82% 3%,
		94% 6%,
		97% 20%,
		99% 50%,
		97% 80%,
		94% 94%,
		82% 97%,
		50% 98%,
		18% 97%,
		6% 94%,
		3% 80%,
		1% 50%,
		3% 20%
	);
}

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title::after{
	display:none !important;
}


/* ===== ikonky – presne centrovane ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title i,
#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title svg{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:18px;
	line-height:1;
	pointer-events:none;
}


/* ===== Bádateľ ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#badatel[aria-selected="true"]::before{
	background:#79421A !important;
}

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#badatel:hover:not([aria-selected="true"])::before{
	background:#B89A80 !important;
}


/* ===== Svetlohra (okno) ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#svetlohra[aria-selected="true"]::before{
	background:#E0AC00 !important;
}

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#svetlohra:hover:not([aria-selected="true"])::before{
	background:#EED584 !important;
}


/* ===== Pozorovatel (oko) ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#pozorovatel[aria-selected="true"]::before{
	background:#C26F2A !important;
}

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#pozorovatel:hover:not([aria-selected="true"])::before{
	background:#DEA981 !important;
}


/* ===== Zberač ===== */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#zberac[aria-selected="true"]::before{
	background:#8CA75B !important;
}

#perspektivy > .e-n-tabs > .e-n-tabs-heading > button#zberac:hover:not([aria-selected="true"])::before{
	background:#CADDA4 !important;
}

/*--------------------------------*/

/* =========================================================
   DOPLNOK – SVG ikonky v taboch
   - nemení tvoj layout, farby ani tvary tabov
   - len zväčší a opticky spevní ikonky
   ========================================================= */


/* =========================================================
   1) WRAPPER IKONY – nech má plnú plochu buttonu
   - Elementor často vkladá svg do span wrappera
   - týmto zabezpečíme, že stred ostane presný
   ========================================================= */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title .e-n-tab-icon,
#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title .e-icon-wrapper,
#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title > span{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	position:absolute;
	inset:0;
	pointer-events:none;
}


/* =========================================================
   2) SVG – skutočná veľkosť ikonky
   - dôležité: width/height, nie scale
   - tým sa zväčší reálna kresba v rámci buttonu
   ========================================================= */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title svg{
	position:absolute;
	top:50%;
	left:50%;
	width:25px !important;
	height:25px !important;
	max-width:none !important;
	max-height:none !important;
	transform:translate(-50%,-50%);
	transform-origin:center center;
	display:block;
	line-height:1;
	pointer-events:none;
	overflow:visible;
}


/* =========================================================
   3) FONT ICONS – nech ostanú zladené so svg
   - ak niekde používaš aj i ikonky
   ========================================================= */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title i{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	font-size:24px;
	line-height:1;
	pointer-events:none;
}


/* =========================================================
   4) AK JE SVG STÁLE OPTICKY MALÉ
   - niektoré súbory majú veľký vnútorný viewBox padding
   - toto ich jemne "dotlačí" bez posunutia layoutu
   ========================================================= */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title svg{
	padding:0 !important;
}


/* =========================================================
   5) VOLITEĽNÉ – jemne väčšie na hover/active
   - bezpečné, lebo zachováva stred
   - môžeš nechať alebo zmazať
   ========================================================= */

#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title:hover svg,
#perspektivy > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] svg{
	width:28px !important;
	height:28px !important;
}/* End custom CSS */