.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-4343 .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-4343 .elementor-element.elementor-element-696683e:not(.elementor-motion-effects-element-type-background), .elementor-4343 .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-4343 .elementor-element.elementor-element-5741ca2 > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-4343 .elementor-element.elementor-element-5741ca2{text-align:center;}.elementor-4343 .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-4343 .elementor-element.elementor-element-c17f364 > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-4343 .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 );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );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-4343 .elementor-element.elementor-element-b2a1015{--spacer-size:70px;}.elementor-4343 .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-4343 .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-4343 .elementor-element.elementor-element-47185fa .elementor-icon-list-icon i{color:var( --e-global-color-f1d6ba7 );transition:color 0.3s;}.elementor-4343 .elementor-element.elementor-element-47185fa .elementor-icon-list-icon svg{fill:var( --e-global-color-f1d6ba7 );transition:fill 0.3s;}.elementor-4343 .elementor-element.elementor-element-47185fa{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-4343 .elementor-element.elementor-element-47185fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4343 .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 );line-height:var( --e-global-typography-0e1d2dc-line-height );letter-spacing:var( --e-global-typography-0e1d2dc-letter-spacing );word-spacing:var( --e-global-typography-0e1d2dc-word-spacing );}.elementor-4343 .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-4343 .elementor-element.elementor-element-697587b{--spacer-size:50px;}.elementor-4343 .elementor-element.elementor-element-fd0dda5 > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4343 .elementor-element.elementor-element-fd0dda5{text-align:center;}.elementor-4343 .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 );line-height:var( --e-global-typography-0e1d2dc-line-height );letter-spacing:var( --e-global-typography-0e1d2dc-letter-spacing );word-spacing:var( --e-global-typography-0e1d2dc-word-spacing );color:var( --e-global-color-text );}.elementor-4343 .elementor-element.elementor-element-fcc3f3f{--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-4343 .elementor-element.elementor-element-b155dc6{width:var( --container-widget-width, 52.634% );max-width:52.634%;--container-widget-width:52.634%;--container-widget-flex-grow:0;}.elementor-4343 .elementor-element.elementor-element-b155dc6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4343 .elementor-element.elementor-element-af6f376{--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-4343 .elementor-element.elementor-element-274bc42{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;--divider-icon-size:24px;}.elementor-4343 .elementor-element.elementor-element-274bc42 .elementor-divider-separator{width:100%;}.elementor-4343 .elementor-element.elementor-element-274bc42 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4343 .elementor-element.elementor-element-274bc42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4343 .elementor-element.elementor-element-274bc42.elementor-view-framed .elementor-icon, .elementor-4343 .elementor-element.elementor-element-274bc42.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4343 .elementor-element.elementor-element-274bc42.elementor-view-framed .elementor-icon, .elementor-4343 .elementor-element.elementor-element-274bc42.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-4343 .elementor-element.elementor-element-2f98d8a{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 );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );color:var( --e-global-color-4367bfd );}.elementor-4343 .elementor-element.elementor-element-8507c86{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-4343 .elementor-element.elementor-element-8507c86 .elementor-divider-separator{width:100%;}.elementor-4343 .elementor-element.elementor-element-8507c86 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4343 .elementor-element.elementor-element-8507c86 .elementor-divider__text{color:var( --e-global-color-accent );}.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-4343 .elementor-element.elementor-element-7e6acae > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-4343 .elementor-element.elementor-element-9296311{--spacer-size:80px;}.elementor-4343 .elementor-element.elementor-element-9296311 > .elementor-widget-container{background-image:url("https://bearhugs.space/wp-content/uploads/2023/06/tlapina-bila-prava-outline.webp");background-position:center right;background-repeat:no-repeat;background-size:6% auto;}.elementor-4343 .elementor-element.elementor-element-9296311.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-4343 .elementor-element.elementor-element-2faad6d > .elementor-widget-container{padding:25px 0px 25px 0px;}.elementor-4343 .elementor-element.elementor-element-2faad6d{text-align:center;}.elementor-4343 .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 );line-height:var( --e-global-typography-0e1d2dc-line-height );letter-spacing:var( --e-global-typography-0e1d2dc-letter-spacing );word-spacing:var( --e-global-typography-0e1d2dc-word-spacing );color:var( --e-global-color-text );}.elementor-4343 .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-4343 .elementor-element.elementor-element-4f9641d{width:var( --container-widget-width, 59.33% );max-width:59.33%;--container-widget-width:59.33%;--container-widget-flex-grow:0;}.elementor-4343 .elementor-element.elementor-element-4f9641d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4343 .elementor-element.elementor-element-779231c{--display:flex;}.elementor-4343 .elementor-element.elementor-element-17ffaa7{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;--divider-icon-size:24px;}.elementor-4343 .elementor-element.elementor-element-17ffaa7 .elementor-divider-separator{width:100%;}.elementor-4343 .elementor-element.elementor-element-17ffaa7 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4343 .elementor-element.elementor-element-17ffaa7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-4343 .elementor-element.elementor-element-17ffaa7.elementor-view-framed .elementor-icon, .elementor-4343 .elementor-element.elementor-element-17ffaa7.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-4343 .elementor-element.elementor-element-17ffaa7.elementor-view-framed .elementor-icon, .elementor-4343 .elementor-element.elementor-element-17ffaa7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-4343 .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 );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );color:var( --e-global-color-4367bfd );}.elementor-4343 .elementor-element.elementor-element-f2ac828{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}.elementor-4343 .elementor-element.elementor-element-f2ac828 .elementor-divider-separator{width:100%;}.elementor-4343 .elementor-element.elementor-element-f2ac828 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-4343 .elementor-element.elementor-element-f2ac828 .elementor-divider__text{color:var( --e-global-color-accent );}.elementor-4343 .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 );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );color:var( --e-global-color-4367bfd );}.elementor-4343 .elementor-element.elementor-element-bd8703a{--spacer-size:100px;}.elementor-4343 .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-4343 .elementor-element.elementor-element-bd8703a.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-4343 .elementor-element.elementor-element-f23d349{--spacer-size:77px;}.elementor-4343 .elementor-element.elementor-element-0eff4cd{--divider-border-style:solid;--divider-color:var( --e-global-color-f1d6ba7 );--divider-border-width:2px;}.elementor-4343 .elementor-element.elementor-element-0eff4cd .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4343 .elementor-element.elementor-element-0eff4cd .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4343 .elementor-element.elementor-element-0eff4cd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f1d6ba7 );}.elementor-4343 .elementor-element.elementor-element-0eff4cd.elementor-view-framed .elementor-icon, .elementor-4343 .elementor-element.elementor-element-0eff4cd.elementor-view-default .elementor-icon{color:var( --e-global-color-f1d6ba7 );border-color:var( --e-global-color-f1d6ba7 );}.elementor-4343 .elementor-element.elementor-element-0eff4cd.elementor-view-framed .elementor-icon, .elementor-4343 .elementor-element.elementor-element-0eff4cd.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f1d6ba7 );}.elementor-4343 .elementor-element.elementor-element-37a0d5c{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 );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );color:var( --e-global-color-4367bfd );}.elementor-4343 .elementor-element.elementor-element-731c68f{--divider-border-style:solid;--divider-color:var( --e-global-color-f1d6ba7 );--divider-border-width:2px;}.elementor-4343 .elementor-element.elementor-element-731c68f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4343 .elementor-element.elementor-element-731c68f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4343 .elementor-element.elementor-element-c306387{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 );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );color:var( --e-global-color-4367bfd );}.elementor-4343 .elementor-element.elementor-element-aa35fb0{--divider-border-style:solid;--divider-color:var( --e-global-color-f1d6ba7 );--divider-border-width:2px;}.elementor-4343 .elementor-element.elementor-element-aa35fb0 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-4343 .elementor-element.elementor-element-aa35fb0 .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-4343 .elementor-element.elementor-element-5741ca2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4343 .elementor-element.elementor-element-c17f364{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}.elementor-4343 .elementor-element.elementor-element-47185fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4343 .elementor-element.elementor-element-47185fa .elementor-icon-list-item > a{font-size:var( --e-global-typography-0e1d2dc-font-size );line-height:var( --e-global-typography-0e1d2dc-line-height );letter-spacing:var( --e-global-typography-0e1d2dc-letter-spacing );word-spacing:var( --e-global-typography-0e1d2dc-word-spacing );}.elementor-4343 .elementor-element.elementor-element-fd0dda5 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );line-height:var( --e-global-typography-0e1d2dc-line-height );letter-spacing:var( --e-global-typography-0e1d2dc-letter-spacing );word-spacing:var( --e-global-typography-0e1d2dc-word-spacing );}.elementor-4343 .elementor-element.elementor-element-2f98d8a{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}.elementor-4343 .elementor-element.elementor-element-2faad6d .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );line-height:var( --e-global-typography-0e1d2dc-line-height );letter-spacing:var( --e-global-typography-0e1d2dc-letter-spacing );word-spacing:var( --e-global-typography-0e1d2dc-word-spacing );}.elementor-4343 .elementor-element.elementor-element-3bdff4b{--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;}.elementor-4343 .elementor-element.elementor-element-80b3ea2{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}.elementor-4343 .elementor-element.elementor-element-fb466e1{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}.elementor-4343 .elementor-element.elementor-element-37a0d5c{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}.elementor-4343 .elementor-element.elementor-element-c306387{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4343 .elementor-element.elementor-element-5741ca2 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4343 .elementor-element.elementor-element-c17f364{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}.elementor-4343 .elementor-element.elementor-element-47185fa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4343 .elementor-element.elementor-element-47185fa .elementor-icon-list-item > a{font-size:var( --e-global-typography-0e1d2dc-font-size );line-height:var( --e-global-typography-0e1d2dc-line-height );letter-spacing:var( --e-global-typography-0e1d2dc-letter-spacing );word-spacing:var( --e-global-typography-0e1d2dc-word-spacing );}.elementor-4343 .elementor-element.elementor-element-fd0dda5 .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );line-height:var( --e-global-typography-0e1d2dc-line-height );letter-spacing:var( --e-global-typography-0e1d2dc-letter-spacing );word-spacing:var( --e-global-typography-0e1d2dc-word-spacing );}.elementor-4343 .elementor-element.elementor-element-fcc3f3f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4343 .elementor-element.elementor-element-b155dc6{--container-widget-width:84vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 84vw );max-width:84vw;}.elementor-4343 .elementor-element.elementor-element-b155dc6 img{width:100%;max-width:100%;}.elementor-4343 .elementor-element.elementor-element-2f98d8a{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}.elementor-4343 .elementor-element.elementor-element-9296311 > .elementor-widget-container{background-size:42px auto;}.elementor-4343 .elementor-element.elementor-element-2faad6d .elementor-heading-title{font-size:var( --e-global-typography-0e1d2dc-font-size );line-height:var( --e-global-typography-0e1d2dc-line-height );letter-spacing:var( --e-global-typography-0e1d2dc-letter-spacing );word-spacing:var( --e-global-typography-0e1d2dc-word-spacing );}.elementor-4343 .elementor-element.elementor-element-3bdff4b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4343 .elementor-element.elementor-element-4f9641d{--container-widget-width:84vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 84vw );max-width:84vw;}.elementor-4343 .elementor-element.elementor-element-4f9641d img{width:100%;max-width:100%;}.elementor-4343 .elementor-element.elementor-element-80b3ea2{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}.elementor-4343 .elementor-element.elementor-element-fb466e1{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}.elementor-4343 .elementor-element.elementor-element-bd8703a > .elementor-widget-container{background-size:50px auto;}.elementor-4343 .elementor-element.elementor-element-f23d349{--spacer-size:9px;}.elementor-4343 .elementor-element.elementor-element-37a0d5c{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}.elementor-4343 .elementor-element.elementor-element-c306387{font-size:var( --e-global-typography-811552e-font-size );line-height:var( --e-global-typography-811552e-line-height );letter-spacing:var( --e-global-typography-811552e-letter-spacing );word-spacing:var( --e-global-typography-811552e-word-spacing );}}/* Start custom CSS for html, class: .elementor-element-658374a *//* NADPIS: Přehled projektů Bear Hugs s.r.o.
   Animace: písmena se objevují odspodu nahoru*/

/* 1) HLAVNÍ OBAL
   Tento blok určuje šířku, zarovnání a prostor kolem nadpisu*/
   
.bh-title-wrap{
  width: 100%;                    /* blok zabere celou dostupnou šířku */
  text-align: center;             /* zarovnání obsahu doprostřed */
  padding: 10px 0 18px 0;         /* horní / pravé / dolní / levé odsazení */
  overflow: visible;              /* nic se nesmí ořezat */
}

/* 2) NADPIS
   Zde je hlavní nastavení pro PC */
.bh-reveal-title{
  --bh-offset-y: 34px;            /* počáteční svislý posun písmen směrem dolů */

  margin: 0;                      /* zrušení výchozího vnějšího odsazení nadpisu */
  padding: 0 0 0.14em 0;          /* spodní vnitřní prostor proti ořezu spodních tahů */
  font-size: 54px;                /* velikost písma na PC */
  font-weight: 300;               /* tloušťka písma */
  line-height: 1.22;              /* výška řádku */
  letter-spacing: 0.02em;         /* mezery mezi písmeny */
  text-transform: none;           /* bez automatické změny na velká/malá písmena */
  font-family: inherit;           /* přebere font z webu */
  color: #020202;                 /* barva textu */

  display: inline-flex;           /* nadpis se chová jako pružný inline blok */
  flex-wrap: wrap;                /* umožní zalomení na další řádek */
  justify-content: center;        /* obsah uvnitř nadpisu na střed */
  align-items: flex-end;          /* zarovnání písmen ke spodní hraně */
  gap: 0;                         /* bez mezer mezi prvky */

  overflow: visible;              /* důležité – neusekne spodní části písmen */
  text-shadow: 0 1px 0 rgba(0,0,0,0.03); /* velmi jemný stín textu */
}

/* 3) JEDNOTLIVÁ PÍSMENA
   Každé písmeno má vlastní animaci a zpoždění */
   
.bh-reveal-title span{
  display: inline-block;                          /* každé písmeno je samostatný blok */
  opacity: 0;                                    /* na začátku je neviditelné */
  transform: translateY(var(--bh-offset-y));     /* na začátku je posunuté dolů */
  animation-name: bhLetterLoop;                  /* název animace */
  animation-duration: 15s;                       /* délka celého cyklu */
  animation-timing-function: linear;             /* rovnoměrný průběh animace */
  animation-iteration-count: infinite;           /* animace se opakuje stále dokola */
  animation-delay: calc(var(--i) * 0.15s);       /* postupné zpoždění podle pořadí písmene */
  will-change: transform, opacity;               /* optimalizace pro prohlížeč */
}

/* 4) MEZERY MEZI SLOVY
   Speciální prvek, který vytváří mezery a neanimuje se
   */

.bh-reveal-title .bh-space{
  width: 0.38em;                 /* šířka mezery mezi slovy */
  opacity: 1;                    /* mezera je stále aktivní */
  transform: none;               /* bez posunu */
  animation: none;               /* mezera se neanimuje */
}

/* 5) ANIMACE
   Písmena se objeví odspodu, zůstanou viditelná a pak se resetují */

@keyframes bhLetterLoop{
  0%{
    opacity: 0;                                  /* písmeno je skryté */
    transform: translateY(var(--bh-offset-y));   /* písmeno je posunuté dolů */
  }

  4%{
    opacity: 1;                                  /* písmeno se zobrazí */
    transform: translateY(0);                    /* písmeno dojede na své místo */
  }

  90%{
    opacity: 1;                                  /* většinu času zůstává viditelné */
    transform: translateY(0);                    /* zůstává na místě */
  }

  100%{
    opacity: 0;                                  /* na konci cyklu zmizí */
    transform: translateY(var(--bh-offset-y));   /* a vrátí se dolů pro nový cyklus */
  }
}

/* 6) TABLET
   Nastavení pro zařízení do šířky 1024 px */

@media (max-width: 1024px){
  .bh-title-wrap{
    text-align: center;           /* zarovnání na střed i na tabletu */
    padding: 8px 0 16px 0;        /* mírně menší odsazení */
  }

  .bh-reveal-title{
    --bh-offset-y: 28px;          /* menší posun písmen při animaci */
    font-size: 40px;              /* velikost písma pro tablet */
    line-height: 1.24;            /* výška řádku */
    letter-spacing: 0.015em;      /* menší mezery mezi písmeny */
    justify-content: center;      /* obsah na střed */
    padding-bottom: 0.16em;       /* spodní prostor proti ořezu */
  }
}

/* 7) MOBIL NA VÝŠKU
   Nastavení pro zařízení do šířky 767 px */

@media (max-width: 767px){
  .bh-title-wrap{
    text-align: center;           /* zarovnání na střed i na mobilu */
    padding: 6px 0 14px 0;        /* menší odsazení pro mobil */
  }

  .bh-reveal-title{
    --bh-offset-y: 22px;          /* menší nájezd písmen odspodu */
    font-size: 20px;              /* velikost písma pro mobil */
    line-height: 1.28;            /* vyšší řádek kvůli čitelnosti */
    letter-spacing: 0.01em;       /* jemnější rozestup písmen */
    justify-content: center;      /* obsah doprostřed */
    padding-bottom: 0.18em;       /* spodní prostor proti ořezu */
  }
}

/* 8) PŘÍSTUPNOST
   Pokud má uživatel omezené animace, vše se zobrazí bez pohybu */

@media (prefers-reduced-motion: reduce){
  .bh-reveal-title span{
    animation: none !important;   /* vypnutí animace */
    opacity: 1 !important;        /* písmena budou stále vidět */
    transform: none !important;   /* bez posunu */
  }
}/* End custom CSS */