.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4410 .elementor-element.elementor-element-696683e{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-f1d6ba7 );--border-color:var( --e-global-color-f1d6ba7 );}.elementor-4410 .elementor-element.elementor-element-696683e:not(.elementor-motion-effects-element-type-background), .elementor-4410 .elementor-element.elementor-element-696683e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-194e928 );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );color:var( --e-global-color-primary );}.elementor-4410 .elementor-element.elementor-element-5741ca2 > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-4410 .elementor-element.elementor-element-5741ca2{text-align:center;}.elementor-4410 .elementor-element.elementor-element-5741ca2 .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 );color:var( --e-global-color-f1d6ba7 );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-4410 .elementor-element.elementor-element-c17f364 > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-4410 .elementor-element.elementor-element-c17f364{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4410 .elementor-element.elementor-element-b2a1015{--spacer-size:70px;}.elementor-4410 .elementor-element.elementor-element-b2a1015 > .elementor-widget-container{background-image:url("https://bearhugs.space/wp-content/uploads/2023/06/FINAL_bear_hugs_logo_R_silueta_medved_text_100_white_OUTLINE.webp");background-position:center left;background-repeat:no-repeat;background-size:7% auto;}.elementor-4410 .elementor-element.elementor-element-b2a1015.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4410 .elementor-element.elementor-element-47185fa .elementor-icon-list-icon i{color:var( --e-global-color-f1d6ba7 );transition:color 0.3s;}.elementor-4410 .elementor-element.elementor-element-47185fa .elementor-icon-list-icon svg{fill:var( --e-global-color-f1d6ba7 );transition:fill 0.3s;}.elementor-4410 .elementor-element.elementor-element-47185fa{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-4410 .elementor-element.elementor-element-47185fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4410 .elementor-element.elementor-element-47185fa .elementor-icon-list-item > a{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );}.elementor-4410 .elementor-element.elementor-element-47185fa .elementor-icon-list-text{color:var( --e-global-color-f1d6ba7 );transition:color 0.3s;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4410 .elementor-element.elementor-element-300b3ee.elementor-element{--align-self:center;}.elementor-4410 .elementor-element.elementor-element-697587b{--spacer-size:50px;}.elementor-4410 .elementor-element.elementor-element-fd0dda5 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-fd0dda5{text-align:center;}.elementor-4410 .elementor-element.elementor-element-fd0dda5 .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-aa30030{--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;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4410 .elementor-element.elementor-element-735b9b2{width:var( --container-widget-width, 43.348% );max-width:43.348%;--container-widget-width:43.348%;--container-widget-flex-grow:0;}.elementor-4410 .elementor-element.elementor-element-735b9b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4410 .elementor-element.elementor-element-7041648{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4410 .elementor-element.elementor-element-45c3463{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;--divider-icon-size:24px;}.elementor-4410 .elementor-element.elementor-element-45c3463 .elementor-divider-separator{width:100%;}.elementor-4410 .elementor-element.elementor-element-45c3463 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4410 .elementor-element.elementor-element-45c3463.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-45c3463.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-45c3463.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-45c3463.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-45c3463.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-eee1cff{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-widget-code-highlight .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-code-highlight .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4410 .elementor-element.elementor-element-7e6acae > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-4410 .elementor-element.elementor-element-7e6acae .highlight-height{height:666px;}.elementor-4410 .elementor-element.elementor-element-165dbb6{--spacer-size:50px;}.elementor-4410 .elementor-element.elementor-element-2faad6d > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-2faad6d{text-align:center;}.elementor-4410 .elementor-element.elementor-element-2faad6d .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-80b3ea2{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-590362e{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-17ffaa7{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-4410 .elementor-element.elementor-element-17ffaa7 .elementor-divider-separator{width:100%;}.elementor-4410 .elementor-element.elementor-element-17ffaa7 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4410 .elementor-element.elementor-element-9f70c5d{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-53a9e7c{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-d17fbc5{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-f3a2d2f{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-22de522{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-bc85c11{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-4edfe83{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-ee6fb14{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-ecacd9a{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-4410 .elementor-element.elementor-element-ecacd9a .elementor-divider-separator{width:100%;}.elementor-4410 .elementor-element.elementor-element-ecacd9a .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4410 .elementor-element.elementor-element-c835e91{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-260b7cb{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-dd3decf{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:2px;}.elementor-4410 .elementor-element.elementor-element-dd3decf .elementor-divider-separator{width:100%;}.elementor-4410 .elementor-element.elementor-element-dd3decf .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4410 .elementor-element.elementor-element-9296311{--spacer-size:50px;}.elementor-4410 .elementor-element.elementor-element-5cdaf95 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-5cdaf95{text-align:center;}.elementor-4410 .elementor-element.elementor-element-5cdaf95 .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-3bdff4b{--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;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-4410 .elementor-element.elementor-element-4f9641d{width:var( --container-widget-width, 52.634% );max-width:52.634%;--container-widget-width:52.634%;--container-widget-flex-grow:0;}.elementor-4410 .elementor-element.elementor-element-4f9641d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4410 .elementor-element.elementor-element-779231c{--display:flex;}.elementor-4410 .elementor-element.elementor-element-7f41770{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;--divider-icon-size:24px;}.elementor-4410 .elementor-element.elementor-element-7f41770 .elementor-divider-separator{width:100%;}.elementor-4410 .elementor-element.elementor-element-7f41770 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4410 .elementor-element.elementor-element-7f41770.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-7f41770.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-7f41770.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-7f41770.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-7f41770.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-f15b1d5{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-4473d5f > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-4410 .elementor-element.elementor-element-4473d5f{--e-transform-transition-duration:300ms;}.elementor-4410 .elementor-element.elementor-element-4473d5f > .elementor-widget-container{border-style:solid;border-width:3px 3px 3px 3px;border-color:#02010100;border-radius:3px 3px 3px 3px;}.elementor-4410 .elementor-element.elementor-element-4473d5f:hover .elementor-widget-container{border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-4473d5f:hover > .elementor-widget-container{border-radius:3px 3px 3px 3px;}.elementor-4410 .elementor-element.elementor-element-a05c097{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-edd53d2{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-3f1c71c{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-2f4ee3e{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-bc996d8{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-b009eea{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-63f5e7f{--spacer-size:50px;}.elementor-4410 .elementor-element.elementor-element-22ebd3d > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-22ebd3d{text-align:center;}.elementor-4410 .elementor-element.elementor-element-22ebd3d .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-10b0bc8 .highlight-height{height:666px;}.elementor-4410 .elementor-element.elementor-element-bd8703a{--spacer-size:100px;}.elementor-4410 .elementor-element.elementor-element-bd8703a > .elementor-widget-container{background-image:url("https://bearhugs.space/wp-content/uploads/2023/06/FINAL_bear_hugs_logo_R_silueta_medved_text_100_white_OUTLINE-left.webp");background-position:center right;background-repeat:no-repeat;background-size:7% auto;}.elementor-4410 .elementor-element.elementor-element-bd8703a.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-4410 .elementor-element.elementor-element-3bc79d6{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-4410 .elementor-element.elementor-element-3bc79d6 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4410 .elementor-element.elementor-element-3bc79d6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4410 .elementor-element.elementor-element-3bc79d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-3bc79d6.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-3bc79d6.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-3bc79d6.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-3bc79d6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-4e7c772 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-4e7c772{text-align:center;}.elementor-4410 .elementor-element.elementor-element-4e7c772 .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-67a4529{text-align:center;font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-869eab9{--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:space-around;--margin-top:30px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-4410 .elementor-element.elementor-element-de87fda{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4410 .elementor-element.elementor-element-de87fda > .elementor-widget-container{background-color:#ECECEC;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:15px 15px 15px 15px;}.elementor-4410 .elementor-element.elementor-element-de87fda:hover .elementor-widget-container{background-color:#D1D1D1;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-4410 .elementor-element.elementor-element-de87fda.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-4410 .elementor-element.elementor-element-de87fda:hover > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-4410 .elementor-element.elementor-element-8d6f8e1{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4410 .elementor-element.elementor-element-8d6f8e1 > .elementor-widget-container{background-color:#ECECEC;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:15px 15px 15px 15px;}.elementor-4410 .elementor-element.elementor-element-8d6f8e1:hover .elementor-widget-container{background-color:#D1D1D1;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-4410 .elementor-element.elementor-element-8d6f8e1.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-4410 .elementor-element.elementor-element-8d6f8e1:hover > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-4410 .elementor-element.elementor-element-90abed0{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4410 .elementor-element.elementor-element-90abed0 > .elementor-widget-container{background-color:#ECECEC;padding:30px 30px 30px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010100;border-radius:15px 15px 15px 15px;}.elementor-4410 .elementor-element.elementor-element-90abed0:hover .elementor-widget-container{background-color:#D1D1D1;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-4410 .elementor-element.elementor-element-90abed0.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-4410 .elementor-element.elementor-element-90abed0:hover > .elementor-widget-container{border-radius:30px 30px 30px 30px;}.elementor-4410 .elementor-element.elementor-element-b379934 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-b379934{text-align:center;}.elementor-4410 .elementor-element.elementor-element-b379934 .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-a0cc8c9 img{width:54%;}.elementor-4410 .elementor-element.elementor-element-3ff2551 > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-4410 .elementor-element.elementor-element-3ff2551 .highlight-height{height:222px;}.elementor-4410 .elementor-element.elementor-element-4f0c202 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-4f0c202{text-align:center;}.elementor-4410 .elementor-element.elementor-element-4f0c202 .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-9079f68 .highlight-height{height:222px;}.elementor-4410 .elementor-element.elementor-element-9423382 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-9423382{text-align:center;}.elementor-4410 .elementor-element.elementor-element-9423382 .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-e8fe76f img{width:54%;}.elementor-4410 .elementor-element.elementor-element-66894ab > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-4410 .elementor-element.elementor-element-66894ab .highlight-height{height:222px;}.elementor-4410 .elementor-element.elementor-element-8273ed5 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-8273ed5{text-align:center;}.elementor-4410 .elementor-element.elementor-element-8273ed5 .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-2083225 .highlight-height{height:222px;}.elementor-4410 .elementor-element.elementor-element-d22dedd > .elementor-widget-container{margin:50px 0px 0px 0px;padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-d22dedd{text-align:center;}.elementor-4410 .elementor-element.elementor-element-d22dedd .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-d809b4f img{width:54%;}.elementor-4410 .elementor-element.elementor-element-9de32f3 > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-4410 .elementor-element.elementor-element-9de32f3 .highlight-height{height:222px;}.elementor-4410 .elementor-element.elementor-element-3e372d9 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-3e372d9{text-align:center;}.elementor-4410 .elementor-element.elementor-element-3e372d9 .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-d8a2395 .highlight-height{height:222px;}.elementor-4410 .elementor-element.elementor-element-3fe4646{--spacer-size:66px;}.elementor-4410 .elementor-element.elementor-element-0eff4cd{--divider-border-style:solid;--divider-color:var( --e-global-color-f1d6ba7 );--divider-border-width:2px;}.elementor-4410 .elementor-element.elementor-element-0eff4cd .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4410 .elementor-element.elementor-element-0eff4cd .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4410 .elementor-element.elementor-element-0eff4cd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f1d6ba7 );}.elementor-4410 .elementor-element.elementor-element-0eff4cd.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-0eff4cd.elementor-view-default .elementor-icon{color:var( --e-global-color-f1d6ba7 );border-color:var( --e-global-color-f1d6ba7 );}.elementor-4410 .elementor-element.elementor-element-0eff4cd.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-0eff4cd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f1d6ba7 );}.elementor-4410 .elementor-element.elementor-element-fc6fe83 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4410 .elementor-element.elementor-element-fc6fe83{text-align:center;}.elementor-4410 .elementor-element.elementor-element-fc6fe83 .elementor-heading-title{font-family:var( --e-global-typography-0e1d2dc-font-family ), Sans-serif;font-size:var( --e-global-typography-0e1d2dc-font-size );font-weight:var( --e-global-typography-0e1d2dc-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-fb466e1{font-family:var( --e-global-typography-811552e-font-family ), Sans-serif;font-size:var( --e-global-typography-811552e-font-size );font-weight:var( --e-global-typography-811552e-font-weight );color:var( --e-global-color-4367bfd );}.elementor-4410 .elementor-element.elementor-element-731c68f{--divider-border-style:solid;--divider-color:var( --e-global-color-f1d6ba7 );--divider-border-width:2px;}.elementor-4410 .elementor-element.elementor-element-731c68f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4410 .elementor-element.elementor-element-731c68f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4410 .elementor-element.elementor-element-5741ca2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4410 .elementor-element.elementor-element-c17f364{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-47185fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4410 .elementor-element.elementor-element-47185fa .elementor-icon-list-item > a{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-fd0dda5 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-eee1cff{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-2faad6d .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-80b3ea2{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-590362e{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-9f70c5d{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-53a9e7c{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-d17fbc5{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-f3a2d2f{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-22de522{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-bc85c11{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-4edfe83{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-ee6fb14{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-c835e91{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-260b7cb{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-5cdaf95 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-f15b1d5{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-a05c097{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-edd53d2{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-3f1c71c{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-2f4ee3e{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-bc996d8{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-b009eea{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-22ebd3d .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-4e7c772 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-67a4529{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-b379934 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-4f0c202 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-9423382 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-8273ed5 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-d22dedd .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-3e372d9 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-fc6fe83 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-fb466e1{font-size:var( --e-global-typography-811552e-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4410 .elementor-element.elementor-element-5741ca2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4410 .elementor-element.elementor-element-c17f364{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-47185fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4410 .elementor-element.elementor-element-47185fa .elementor-icon-list-item > a{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-fd0dda5 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-aa30030{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4410 .elementor-element.elementor-element-eee1cff{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-2faad6d .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-80b3ea2{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-590362e{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-9f70c5d{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-53a9e7c{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-d17fbc5{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-f3a2d2f{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-22de522{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-bc85c11{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-4edfe83{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-ee6fb14{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-c835e91{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-260b7cb{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-5cdaf95 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-3bdff4b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4410 .elementor-element.elementor-element-f15b1d5{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-a05c097{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-edd53d2{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-3f1c71c{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-2f4ee3e{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-bc996d8{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-b009eea{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-22ebd3d .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-bd8703a > .elementor-widget-container{background-size:50px auto;}.elementor-4410 .elementor-element.elementor-element-4e7c772 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-67a4529{font-size:var( --e-global-typography-811552e-font-size );}.elementor-4410 .elementor-element.elementor-element-b379934 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-4f0c202 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-9423382 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-8273ed5 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-d22dedd .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-3e372d9 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-fc6fe83 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );}.elementor-4410 .elementor-element.elementor-element-fb466e1{font-size:var( --e-global-typography-811552e-font-size );}}/* Start custom CSS for html, class: .elementor-element-300b3ee *//* Seznam složek pod sebou */
.folder-list {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* Celý řádek jedné složky */
.folder-link {
  --folder-color: #8a8a8a;

  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: fit-content;
  text-decoration: none;
  color: #333333;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
}

/* Obal samotné ikony */
.folder-icon {
  display: inline-flex;
  width: 48px;
  height: auto;
  flex-shrink: 0;
}

/* SVG ikona složky */
.folder-svg {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}

/* Obrys složky */
.folder-outline {
  fill: none;
  stroke: var(--folder-color);
  stroke-width: 5;
  stroke-linejoin: round;
  stroke-linecap: round;
}

/* Výplň složky */
.folder-fill {
  fill: var(--folder-color);
  opacity: 1;
}

/* Maska výplně před hover efektem */
.folder-fill-mask {
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.45s ease;
}

/* Efekt výplně při najetí myší */
.folder-link:hover .folder-fill-mask {
  transform: scaleX(1);
}

/* Textový obal */
.folder-text {
  position: relative;
  display: inline-block;
  min-width: 120px;
  color: #333333;
}

/* Výchozí text Dokumenty 1 až Dokumenty 5 */
.text-default {
  display: inline-block;
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
}

/* Text Otevřít */
.text-hover {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(6px);
  transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
}

/* Při hoveru se výchozí text skryje */
.folder-link:hover .text-default {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
}

/* Při hoveru se zobrazí text Otevřít */
.folder-link:hover .text-hover {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

/* Složka 1 — šedá */
.folder-1 {
  --folder-color: #8a8a8a;
}

/* Složka 2 — pastelová bordó */
.folder-2 {
  --folder-color: #b86b7a;
}

/* Složka 3 — pastelová petrolejová */
.folder-3 {
  --folder-color: #4f8f91;
}

/* Složka 4 — tlumená tmavě modrá */
.folder-4 {
  --folder-color: #526f9f;
}

/* Složka 5 — pastelová okrová */
.folder-5 {
  --folder-color: #c79a45;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de87fda *//* Hlavní obal všech ikon pod sebou */
.icon-list {
  display: flex;                     /* Aktivuje flexbox */
  flex-direction: column;            /* Řádky budou pod sebou */
  gap: 14px;                         /* Mezera mezi jednotlivými řádky */
}

/* Celý klikací řádek jedné ikony */
.icon-link {
  --icon-color: #00A651;             /* Výchozí barva ikony, jednotlivé řádky ji níže přepíšou */

  display: inline-flex;              /* Ikona a text budou vedle sebe */
  align-items: center;               /* Svislé zarovnání ikony a textu na střed */
  gap: 12px;                         /* Mezera mezi ikonou a textem */
  width: fit-content;                /* Šířka řádku bude jen podle obsahu */
  text-decoration: none;             /* Zruší podtržení odkazu */
  color: #666666;                    /* Výchozí barva textu */
  font-size: 18px;                   /* Velikost textu */
  font-weight: 500;                  /* Tloušťka písma */
  cursor: pointer;                   /* Při najetí se zobrazí kurzor ruky */
  transition: color 0.6s ease;       /* Plynulá změna barvy textu při hoveru */
}

/* Barva textu při najetí myší na celý řádek */
.icon-link:hover {
  color: #333333;                    /* Tmavší barva textu při hoveru */
}

/* Obal samotné SVG ikony */
.icon-symbol {
  display: inline-flex;              /* Pomáhá správnému zarovnání SVG */
  width: 48px;                       /* TADY měníš velikost všech ikon */
  height: auto;                      /* Výška se dopočítá automaticky podle poměru SVG */
  flex-shrink: 0;                    /* Ikona se nebude zmenšovat při nedostatku místa */
}

/* Samotné SVG */
.icon-svg {
  display: block;                    /* Odstraní drobnou spodní mezeru pod SVG */
  width: 100%;                       /* SVG vyplní šířku obalu .icon-symbol */
  height: auto;                      /* Zachová přirozený poměr stran */
  overflow: visible;                 /* Zabrání nechtěnému oříznutí silnějších linek */
}

/* Hlavní obrys ikony */
.icon-outline {
  fill: none;                        /* Obrys nemá pevnou výplň */
  stroke: var(--icon-color);         /* Barva obrysu podle konkrétní ikony */
  stroke-width: 5;                   /* Síla linky obrysu */
  stroke-linejoin: round;            /* Zaoblené spoje čar */
  stroke-linecap: round;             /* Zaoblené konce čar */
}

/* Vnitřní linky ikony, například linky v knize nebo oblouk zámku */
.icon-detail {
  fill: none;                        /* Bez výplně */
  stroke: var(--icon-color);         /* Stejná barva jako hlavní ikona */
  stroke-width: 5;                   /* Síla vnitřních linek */
  stroke-linejoin: round;            /* Zaoblené spoje linek */
  stroke-linecap: round;             /* Zaoblené konce linek */
}

/* Kruhový detail, například kulatá část klíčové dírky */
.icon-detail-circle {
  fill: var(--icon-color);           /* Barva kruhu podle konkrétní ikony */
  stroke: none;                      /* Bez obrysu */
}

/* Vnitřní výplň ikony, která se odkryje při hoveru */
.icon-fill {
  fill: var(--icon-color);           /* Výplň má stejnou barvu jako obrys */
  opacity: 1;                        /* Plná čistá barva bez průhlednosti */
}

/* Maska, která na začátku skryje výplň ikony */
.icon-fill-mask {
  transform: scaleX(0);              /* Výplň je na začátku skrytá */
  transform-origin: left center;     /* Výplň se bude roztahovat zleva doprava */
  transition: transform 0.6s ease;   /* Rychlost a plynulost vyplnění ikony */
}

/* Při najetí myší se výplň ikony postupně zobrazí */
.icon-link:hover .icon-fill-mask {
  transform: scaleX(1);              /* Výplň se roztáhne na celou šířku ikony */
}

/* Textový obal vedle ikony */
.icon-text {
  position: relative;                /* Umožní překrytí výchozího a hover textu */
  display: inline-block;             /* Text se chová jako samostatný blok */
  min-width: 130px;                  /* Rezerva pro delší hover text */
  color: inherit;                    /* Přebírá barvu z .icon-link */
}

/* Výchozí text, například Směr, Pravidla, Zabezpečeno */
.text-default {
  display: inline-block;             /* Umožní plynulý posun textu */
  opacity: 1;                        /* Text je běžně viditelný */
  visibility: visible;               /* Text je aktivně viditelný */
  transform: translateY(0);          /* Výchozí poloha textu */
  transition: opacity 0.6s ease, transform 0.6s ease, visibility 0.6s ease;
}

/* Text, který se zobrazí po najetí, například Pokračovat, Číst, Odemknout */
.text-hover {
  position: absolute;                /* Umístí hover text přes původní text */
  left: 0;                           /* Zarovnání zleva */
  top: 0;                            /* Zarovnání shora */
  opacity: 0;                        /* Na začátku je skrytý */
  visibility: hidden;                /* Na začátku není viditelný */
  transform: translateY(6px);        /* Je mírně posunutý dolů */
  transition: opacity 0.6s ease, transform 0.6s ease, visibility 0.6s ease;
}

/* Při hoveru se původní text skryje a lehce posune nahoru */
.icon-link:hover .text-default {
  opacity: 0;                        /* Původní text zmizí */
  visibility: hidden;                /* Původní text se skryje */
  transform: translateY(-6px);       /* Původní text odjede lehce nahoru */
}

/* Při hoveru se nový text zobrazí */
.icon-link:hover .text-hover {
  opacity: 1;                        /* Hover text se zobrazí */
  visibility: visible;               /* Hover text je viditelný */
  transform: translateY(0);          /* Hover text najede do správné pozice */
}

/* Ikona 1 — čistá zelená */
.icon-arrow {
  --icon-color: #00A651;             /* Barva šipky */
}

/* Ikona 2 — čistá modrá */
.icon-book {
  --icon-color: #007BFF;             /* Barva knihy */
}

/* Ikona 3 — čistá červená */
.icon-lock {
  --icon-color: #E53935;             /* Barva zámku */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d6f8e1 *//* Hlavní obal sady Archiv / Dopis / Uložiště */
.docset-archive-list {
  display: flex;                              /* Aktivuje řazení prvků */
  flex-direction: column;                     /* Ikony budou pod sebou */
  gap: 14px;                                  /* Mezera mezi řádky */
}

/* Jeden klikací řádek */
.docset-archive-link {
  --docset-archive-color: #7B2CBF;            /* Výchozí barva, každá ikona ji níže přepíše */

  display: inline-flex;                       /* Ikona a text vedle sebe */
  align-items: center;                        /* Svislé zarovnání na střed */
  gap: 12px;                                  /* Mezera mezi ikonou a textem */
  width: fit-content;                         /* Šířka pouze podle obsahu */
  text-decoration: none;                      /* Bez podtržení odkazu */
  color: #666666;                             /* Výchozí barva textu */
  font-size: 18px;                            /* Velikost textu */
  font-weight: 500;                           /* Síla písma */
  cursor: pointer;                            /* Kurzor ruky */
  transition: color 0.6s ease;                /* Plynulá změna barvy textu */
}

/* Barva textu při hoveru */
.docset-archive-link:hover {
  color: #333333;                             /* Tmavší text při najetí */
}

/* Obal SVG ikony */
.docset-archive-symbol {
  display: inline-flex;                       /* Správné zarovnání SVG */
  width: 48px;                                /* Velikost ikony */
  height: auto;                               /* Automatická výška */
  flex-shrink: 0;                             /* Ikona se nezmenší */
}

/* Samotné SVG */
.docset-archive-svg {
  display: block;                             /* Odstraní spodní mezeru */
  width: 100%;                                /* SVG vyplní obal */
  height: auto;                               /* Zachová poměr stran */
  overflow: visible;                          /* Neořízne silnější linky */
}

/* Obrys ikony */
.docset-archive-outline {
  fill: none;                                 /* Bez výplně */
  stroke: var(--docset-archive-color);        /* Barva obrysu */
  stroke-width: 5;                            /* Síla obrysu */
  stroke-linejoin: round;                     /* Zaoblené spoje */
  stroke-linecap: round;                      /* Zaoblené konce */
}

/* Vnitřní detaily ikony */
.docset-archive-detail {
  fill: none;                                 /* Bez výplně */
  stroke: var(--docset-archive-color);        /* Stejná barva jako ikona */
  stroke-width: 5;                            /* Síla detailů */
  stroke-linejoin: round;                     /* Zaoblené spoje */
  stroke-linecap: round;                      /* Zaoblené konce */
}

/* Výplň ikony */
.docset-archive-fill {
  fill: var(--docset-archive-color);          /* Stejná barva jako obrys */
  opacity: 1;                                 /* Plná barva */
}

/* Maska výplně */
.docset-archive-fill-mask {
  transform: scaleX(0);                       /* Výplň je skrytá */
  transform-origin: left center;              /* Výplň začíná zleva */
  transition: transform 0.6s ease;            /* Rychlost vyplnění */
}

/* Hover efekt výplně */
.docset-archive-link:hover .docset-archive-fill-mask {
  transform: scaleX(1);                       /* Výplň se roztáhne */
}

/* Textový obal */
.docset-archive-text {
  position: relative;                         /* Umožní překrytí textů */
  display: inline-block;                      /* Blokové chování textu */
  min-width: 130px;                           /* Rezerva pro delší hover text */
  color: inherit;                             /* Přebírá barvu odkazu */
}

/* Výchozí text */
.docset-archive-text-default {
  display: inline-block;                      /* Umožní animaci */
  opacity: 1;                                 /* Viditelný stav */
  visibility: visible;                        /* Viditelnost */
  transform: translateY(0);                   /* Výchozí pozice */
  transition: opacity 0.6s ease, transform 0.6s ease, visibility 0.6s ease;
}

/* Hover text */
.docset-archive-text-hover {
  position: absolute;                         /* Překryje původní text */
  left: 0;                                    /* Zarovnání vlevo */
  top: 0;                                     /* Zarovnání nahoru */
  opacity: 0;                                 /* Skrytý stav */
  visibility: hidden;                         /* Skrytý text */
  transform: translateY(6px);                 /* Posun dolů */
  transition: opacity 0.6s ease, transform 0.6s ease, visibility 0.6s ease;
}

/* Skrytí výchozího textu při hoveru */
.docset-archive-link:hover .docset-archive-text-default {
  opacity: 0;                                 /* Text zmizí */
  visibility: hidden;                         /* Text se skryje */
  transform: translateY(-6px);                /* Posun nahoru */
}

/* Zobrazení hover textu */
.docset-archive-link:hover .docset-archive-text-hover {
  opacity: 1;                                 /* Text se zobrazí */
  visibility: visible;                        /* Text bude viditelný */
  transform: translateY(0);                   /* Vrátí se do pozice */
}

/* Fialová archivní krabice */
.docset-archive-box {
  --docset-archive-color: #7B2CBF;
}

/* Žlutá obálka */
.docset-archive-envelope {
  --docset-archive-color: #F5C400;
}

/* Tmavě modrý cloud */
.docset-archive-cloud {
  --docset-archive-color: #003B73;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90abed0 *//* Hlavní obal sady Certifikát / Faktura / Provozní řád */
.docset-office-list {
  display: flex;                              /* Aktivuje řazení prvků */
  flex-direction: column;                     /* Ikony budou pod sebou */
  gap: 14px;                                  /* Mezera mezi řádky */
}

/* Jeden klikací řádek */
.docset-office-link {
  --docset-office-color: #E91E63;             /* Výchozí barva, každá ikona ji níže přepíše */

  display: inline-flex;                       /* Ikona a text vedle sebe */
  align-items: center;                        /* Svislé zarovnání na střed */
  gap: 12px;                                  /* Mezera mezi ikonou a textem */
  width: fit-content;                         /* Šířka pouze podle obsahu */
  text-decoration: none;                      /* Bez podtržení odkazu */
  color: #666666;                             /* Výchozí barva textu */
  font-size: 18px;                            /* Velikost textu */
  font-weight: 500;                           /* Síla písma */
  cursor: pointer;                            /* Kurzor ruky */
  transition: color 0.6s ease;                /* Plynulá změna barvy textu */
}

/* Barva textu při hoveru */
.docset-office-link:hover {
  color: #333333;                             /* Tmavší text při najetí */
}

/* Obal SVG ikony */
.docset-office-symbol {
  display: inline-flex;                       /* Správné zarovnání SVG */
  width: 48px;                                /* Velikost ikony */
  height: auto;                               /* Automatická výška */
  flex-shrink: 0;                             /* Ikona se nezmenší */
}

/* Samotné SVG */
.docset-office-svg {
  display: block;                             /* Odstraní spodní mezeru */
  width: 100%;                                /* SVG vyplní obal */
  height: auto;                               /* Zachová poměr stran */
  overflow: visible;                          /* Neořízne silnější linky */
}

/* Obrys ikony */
.docset-office-outline {
  fill: none;                                 /* Bez výplně */
  stroke: var(--docset-office-color);         /* Barva obrysu */
  stroke-width: 5;                            /* Síla obrysu */
  stroke-linejoin: round;                     /* Zaoblené spoje */
  stroke-linecap: round;                      /* Zaoblené konce */
}

/* Vnitřní detaily ikony */
.docset-office-detail {
  fill: none;                                 /* Bez výplně */
  stroke: var(--docset-office-color);         /* Stejná barva jako ikona */
  stroke-width: 5;                            /* Síla detailů */
  stroke-linejoin: round;                     /* Zaoblené spoje */
  stroke-linecap: round;                      /* Zaoblené konce */
}

/* Kruh / pečeť certifikátu */
.docset-office-circle-outline {
  fill: none;                                 /* Pouze obrys kruhu */
  stroke: var(--docset-office-color);         /* Barva obrysu kruhu */
  stroke-width: 5;                            /* Síla kruhu */
}

/* Výplň ikony */
.docset-office-fill {
  fill: var(--docset-office-color);           /* Stejná barva jako obrys */
  opacity: 1;                                 /* Plná barva */
}

/* Maska výplně */
.docset-office-fill-mask {
  transform: scaleX(0);                       /* Výplň je skrytá */
  transform-origin: left center;              /* Výplň začíná zleva */
  transition: transform 0.6s ease;            /* Rychlost vyplnění */
}

/* Hover efekt výplně */
.docset-office-link:hover .docset-office-fill-mask {
  transform: scaleX(1);                       /* Výplň se roztáhne */
}

/* Textový obal */
.docset-office-text {
  position: relative;                         /* Umožní překrytí textů */
  display: inline-block;                      /* Blokové chování textu */
  min-width: 140px;                           /* Rezerva pro text Provozní řád */
  color: inherit;                             /* Přebírá barvu odkazu */
}

/* Výchozí text */
.docset-office-text-default {
  display: inline-block;                      /* Umožní animaci */
  opacity: 1;                                 /* Viditelný stav */
  visibility: visible;                        /* Viditelnost */
  transform: translateY(0);                   /* Výchozí pozice */
  transition: opacity 0.6s ease, transform 0.6s ease, visibility 0.6s ease;
}

/* Hover text */
.docset-office-text-hover {
  position: absolute;                         /* Překryje původní text */
  left: 0;                                    /* Zarovnání vlevo */
  top: 0;                                     /* Zarovnání nahoru */
  opacity: 0;                                 /* Skrytý stav */
  visibility: hidden;                         /* Skrytý text */
  transform: translateY(6px);                 /* Posun dolů */
  transition: opacity 0.6s ease, transform 0.6s ease, visibility 0.6s ease;
}

/* Skrytí výchozího textu při hoveru */
.docset-office-link:hover .docset-office-text-default {
  opacity: 0;                                 /* Text zmizí */
  visibility: hidden;                         /* Text se skryje */
  transform: translateY(-6px);                /* Posun nahoru */
}

/* Zobrazení hover textu */
.docset-office-link:hover .docset-office-text-hover {
  opacity: 1;                                 /* Text se zobrazí */
  visibility: visible;                        /* Text bude viditelný */
  transform: translateY(0);                   /* Vrátí se do pozice */
}

/* Růžová ikona certifikátu */
.docset-office-certificate {
  --docset-office-color: #E91E63;
}

/* Oranžová ikona faktury */
.docset-office-invoice {
  --docset-office-color: #FF8C00;
}

/* Tyrkysová ikona provozního řádu */
.docset-office-rules {
  --docset-office-color: #00AFAF;
}/* End custom CSS */