.elementor-3455 .elementor-element.elementor-element-71eca529{--display:flex;}.elementor-3455 .elementor-element.elementor-element-5716ea99{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-3bb525aa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-3455 .elementor-element.elementor-element-3bb525aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3455 .elementor-element.elementor-element-3bb525aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3455 .elementor-element.elementor-element-3bb525aa img{width:100%;max-width:100%;height:100%;object-fit:fill;}.elementor-3455 .elementor-element.elementor-element-58b68bf8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-4b3378dd{width:100%;max-width:100%;}.elementor-3455 .elementor-element.elementor-element-4b3378dd > .elementor-widget-container{background-color:var( --e-global-color-4fecc04 );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3455 .elementor-element.elementor-element-4b3378dd.elementor-element{--align-self:flex-start;}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-4fecc04 );}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu .elementor-item{font-family:"Oswald", Sans-serif;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2;}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--main .elementor-item:focus{color:#EDA950;fill:#EDA950;}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--dropdown a, .elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-menu-toggle{color:#32322F;fill:#32322F;}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--dropdown{background-color:var( --e-global-color-accent );}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--dropdown a:hover,
					.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--dropdown a:focus,
					.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-menu-toggle:hover,
					.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-menu-toggle:focus{color:var( --e-global-color-d6cd672 );}.elementor-3455 .elementor-element.elementor-element-4b3378dd div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-3455 .elementor-element.elementor-element-4b3378dd div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}.elementor-3455 .elementor-element.elementor-element-4e2c5b4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0 0;--row-gap:0;--column-gap:0;--flex-wrap:nowrap;--margin-top:3vh;--margin-bottom:3vh;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-3455 .elementor-element.elementor-element-4e2c5b4f:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-4e2c5b4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3455 .elementor-element.elementor-element-4e2c5b4f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3455 .elementor-element.elementor-element-6f0d0032{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-6f0d0032.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3455 .elementor-element.elementor-element-1e2ea111{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-57666579 .elementor-button{background-color:var( --e-global-color-1a1fd88 );font-family:"Oswald", Sans-serif;font-weight:600;fill:#32322F;color:#32322F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:8px 8px 8px 8px;padding:025px 025px 025px 025px;}.elementor-3455 .elementor-element.elementor-element-57666579 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3455 .elementor-element.elementor-element-4af4aec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0 0;--row-gap:0;--column-gap:0;--flex-wrap:nowrap;--margin-top:3vh;--margin-bottom:3vh;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-3455 .elementor-element.elementor-element-4af4aec:not(.elementor-motion-effects-element-type-background), .elementor-3455 .elementor-element.elementor-element-4af4aec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-3455 .elementor-element.elementor-element-4af4aec.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-3455 .elementor-element.elementor-element-ed537dd{--display:flex;--min-height:3vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-ed537dd.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-3455 .elementor-element.elementor-element-4bba74e9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-3455 .elementor-element.elementor-element-4bba74e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3455 .elementor-element.elementor-element-4bba74e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3455 .elementor-element.elementor-element-4bba74e9 img{width:100%;max-width:100%;height:100%;object-fit:fill;}.elementor-3455 .elementor-element.elementor-element-53d8d2d3{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-53d8d2d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3455 .elementor-element.elementor-element-4066e8e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-76575f42{width:100%;max-width:100%;}.elementor-3455 .elementor-element.elementor-element-76575f42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3455 .elementor-element.elementor-element-76575f42.elementor-element{--align-self:flex-start;}.elementor-3455 .elementor-element.elementor-element-76575f42 .elementor-menu-toggle{margin:0 auto;}.elementor-3455 .elementor-element.elementor-element-76575f42 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-1b683f2-font-family ), Sans-serif;font-weight:var( --e-global-typography-1b683f2-font-weight );}.elementor-3455 .elementor-element.elementor-element-76575f42 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-51fbfa7 );fill:var( --e-global-color-51fbfa7 );}.elementor-3455 .elementor-element.elementor-element-76575f42 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3455 .elementor-element.elementor-element-76575f42 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3455 .elementor-element.elementor-element-76575f42 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3455 .elementor-element.elementor-element-76575f42 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-2d45ac2 );fill:var( --e-global-color-2d45ac2 );}.elementor-3455 .elementor-element.elementor-element-5d62d8f8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-69adee9c .elementor-button{background-color:var( --e-global-color-1a1fd88 );font-family:"Oswald", Sans-serif;font-weight:600;fill:#32322F;color:#32322F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:8px 8px 8px 8px;padding:025px 025px 025px 025px;}.elementor-3455 .elementor-element.elementor-element-69adee9c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3455 .elementor-element.elementor-element-5716ea99{--width:100%;}.elementor-3455 .elementor-element.elementor-element-58b68bf8{--width:100%;}.elementor-3455 .elementor-element.elementor-element-4e2c5b4f{--width:100%;}.elementor-3455 .elementor-element.elementor-element-4af4aec{--width:100%;}.elementor-3455 .elementor-element.elementor-element-ed537dd{--width:60%;}.elementor-3455 .elementor-element.elementor-element-53d8d2d3{--width:25%;}.elementor-3455 .elementor-element.elementor-element-4066e8e3{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3455 .elementor-element.elementor-element-4e2c5b4f{--width:100%;}.elementor-3455 .elementor-element.elementor-element-4af4aec{--width:100%;}.elementor-3455 .elementor-element.elementor-element-ed537dd{--width:60%;}.elementor-3455 .elementor-element.elementor-element-53d8d2d3{--width:35%;}}@media(max-width:1024px){.elementor-3455 .elementor-element.elementor-element-5716ea99{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-3455 .elementor-element.elementor-element-58b68bf8{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-3455 .elementor-element.elementor-element-4e2c5b4f{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-3455 .elementor-element.elementor-element-6f0d0032{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:3vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3455 .elementor-element.elementor-element-57666579.elementor-element{--align-self:flex-start;}.elementor-3455 .elementor-element.elementor-element-4af4aec{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-3455 .elementor-element.elementor-element-53d8d2d3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:3vw;--margin-bottom:3vw;--margin-left:0vw;--margin-right:0vw;}.elementor-3455 .elementor-element.elementor-element-4066e8e3{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-3455 .elementor-element.elementor-element-69adee9c.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-3455 .elementor-element.elementor-element-71eca529{--content-width:100%;--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-between;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:3vh;--margin-bottom:3vh;--margin-left:0;--margin-right:0;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-3455 .elementor-element.elementor-element-5716ea99{--width:75%;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-3bb525aa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3455 .elementor-element.elementor-element-3bb525aa img{width:100%;}.elementor-3455 .elementor-element.elementor-element-58b68bf8{--width:21%;--min-height:100px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3455 .elementor-element.elementor-element-4b3378dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3455 .elementor-element.elementor-element-4b3378dd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu .elementor-item{font-size:25px;line-height:1.3em;word-spacing:0px;}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--main .elementor-item{padding-left:32px;padding-right:32px;padding-top:32px;padding-bottom:32px;}.elementor-3455 .elementor-element.elementor-element-4b3378dd{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );--nav-menu-icon-size:55px;}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--dropdown a{padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px;}.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:60px !important;}.elementor-3455 .elementor-element.elementor-element-4e2c5b4f{--width:50%;--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-between;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-3455 .elementor-element.elementor-element-4e2c5b4f.e-con{--align-self:center;}.elementor-3455 .elementor-element.elementor-element-6f0d0032{--content-width:100%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3455 .elementor-element.elementor-element-1e2ea111{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3455 .elementor-element.elementor-element-57666579.elementor-element{--align-self:flex-start;}.elementor-3455 .elementor-element.elementor-element-4af4aec{--width:100%;--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-between;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3vw;--padding-right:3vw;}.elementor-3455 .elementor-element.elementor-element-4af4aec.e-con{--align-self:center;}.elementor-3455 .elementor-element.elementor-element-ed537dd{--width:70%;}.elementor-3455 .elementor-element.elementor-element-4bba74e9{text-align:start;}.elementor-3455 .elementor-element.elementor-element-53d8d2d3{--width:50%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3455 .elementor-element.elementor-element-4066e8e3{--width:40%;}.elementor-3455 .elementor-element.elementor-element-76575f42{--nav-menu-icon-size:55px;}.elementor-3455 .elementor-element.elementor-element-69adee9c.elementor-element{--align-self:flex-start;}}/* Start custom CSS for nav-menu, class: .elementor-element-4b3378dd */.elementor-3455 .elementor-element.elementor-element-4b3378dd .elementor-menu-toggle{
  padding: 8px 0 8px 8px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57666579 */.elementor-3455 .elementor-element.elementor-element-57666579 .elementor-button {
  border-radius: 20px; /* podle Figmy */
  transition: all 0.3s ease-in-out;

  /* Responsivní font – přesně podle Figmy */
  /*font-size: clamp(20px, 1.39vw + 15px, 35px);*/
      font-size: clamp(25px, 1.5vw, 45px);
    line-height: 1.2;

  /* Responsivní padding – spočítané z Figmy */
  padding-block: clamp(24px, 2.15vw + 16px, 50px);
  padding-inline: clamp(32px, 2.63vw + 20px, 60px);
}

.elementor-3455 .elementor-element.elementor-element-57666579 .elementor-button:hover {
  background-color: #32322F;
  color: #EDA950;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e2c5b4f */.elementor-3455 .elementor-element.elementor-element-4e2c5b4f{
  width: 100%;
  max-width: 1440px;
  margin-inline: auto;
  padding-inline: clamp(16px, 4vw, 64px);
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-76575f42 *//* Reset seznamu */
.elementor-3455 .elementor-element.elementor-element-76575f42 ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

/* Položky seznamu */
.elementor-3455 .elementor-element.elementor-element-76575f42 li {
    margin-left: 0;
    padding-left: 0;
}

/* Responsivní velikost písma položek menu */

.elementor-3455 .elementor-element.elementor-element-76575f42 a {
    font-size: clamp(25px, 1.8vw, 40px) !important;
    line-height: 1.5;
}

.elementor-3455 .elementor-element.elementor-element-76575f42 a {
    font-family: Oswald, sans-serif !important;
    font-weight: 600 !important;
}

/* Odkaz – základ */
.elementor-3455 .elementor-element.elementor-element-76575f42 a {
    position: relative;
    display: inline-block; /* šířka = jen text */
    padding-left: 0;
    margin-left: 0;
    text-decoration: none;
}

/* RESPONSIVNÍ ROZESTUPY MEZI POLOŽKAMI */
/* Desktop (default) */
.elementor-3455 .elementor-element.elementor-element-76575f42 li {
    margin-bottom: 30px;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-3455 .elementor-element.elementor-element-76575f42 li {
        margin-bottom: 18px;
    }
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-3455 .elementor-element.elementor-element-76575f42 li {
        margin-bottom: 15px;
    }
}

/* Zrušení odsazení i při hover / focus */
.elementor-3455 .elementor-element.elementor-element-76575f42 a,
.elementor-3455 .elementor-element.elementor-element-76575f42 a:hover,
.elementor-3455 .elementor-element.elementor-element-76575f42 a:focus,
.elementor-3455 .elementor-element.elementor-element-76575f42 a:active {
    padding-left: 0;
    margin-left: 0;
}

/* PODTRŽENÍ JEN POD TEXTEM (HOVER + ACTIVE) */
.elementor-3455 .elementor-element.elementor-element-76575f42 a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;              /* vzdálenost čáry od textu */
    width: 100%;
    height: 2px;               /* tloušťka podtržení */
    background-color: #8a8f00; /* tvoje zelená */
    opacity: 0;
    transition: opacity 0.2s ease;
}

.elementor-3455 .elementor-element.elementor-element-76575f42 a:hover::after,
.elementor-3455 .elementor-element.elementor-element-76575f42 li.current-menu-item a::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69adee9c */.elementor-3455 .elementor-element.elementor-element-69adee9c .elementor-button {
  border-radius: 20px; /* podle Figmy */
  transition: all 0.3s ease-in-out;

  /* Responsivní font – přesně podle Figmy */
  /*font-size: clamp(20px, 1.39vw + 15px, 35px);*/
      font-size: clamp(25px, 1.5vw, 45px);
    line-height: 1.2;

  /* Responsivní padding – spočítané z Figmy */
  padding-block: clamp(24px, 2.15vw + 16px, 50px);
  padding-inline: clamp(32px, 2.63vw + 20px, 60px);
}

.elementor-3455 .elementor-element.elementor-element-69adee9c .elementor-button:hover {
  background-color: #32322F;
  color: #EDA950;
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4af4aec */.elementor-3455 .elementor-element.elementor-element-4af4aec{
  width: 100%;
  max-width: 1440px;
  margin-inline: auto;
  padding-inline: clamp(16px, 4vw, 64px);
  box-sizing: border-box;
}/* End custom CSS */