.elementor-5260 .elementor-element.elementor-element-c2b67de{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.02;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-5260 .elementor-element.elementor-element-c2b67de:not(.elementor-motion-effects-element-type-background), .elementor-5260 .elementor-element.elementor-element-c2b67de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2B2C;}.elementor-5260 .elementor-element.elementor-element-c2b67de::before, .elementor-5260 .elementor-element.elementor-element-c2b67de > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-c2b67de > .e-con-inner > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-c2b67de > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-c2b67de > .e-con-inner > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-c2b67de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://www.autocentrumtn.sk/wp-content/uploads/2025/08/Logo-white-1024x393.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-5260 .elementor-element.elementor-element-2a5968c{--spacer-size:10px;}.elementor-5260 .elementor-element.elementor-element-79e2e9d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5260 .elementor-element.elementor-element-175f78b{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-c006e4d{--display:flex;--overlay-opacity:0.07;--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-5260 .elementor-element.elementor-element-c006e4d::before, .elementor-5260 .elementor-element.elementor-element-c006e4d > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-c006e4d > .e-con-inner > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-c006e4d > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-c006e4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-c006e4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5260 .elementor-element.elementor-element-d3b184e{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5260 .elementor-element.elementor-element-d3b184e.e-con{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-093eba2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5260 .elementor-element.elementor-element-58687c2{--display:flex;--justify-content:center;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5260 .elementor-element.elementor-element-34a2bac.elementor-element{--align-self:flex-start;}.elementor-5260 .elementor-element.elementor-element-34a2bac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-4d6b393{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-5260 .elementor-element.elementor-element-66ead41{--e-transform-translateY:0.5vh;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}.elementor-5260 .elementor-element.elementor-element-66ead41.elementor-element{--align-self:flex-end;}.elementor-5260 .elementor-element.elementor-element-7809762{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-84b9bae{--display:flex;--min-height:18vh;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--border-radius:100px 100px 100px 100px;}.elementor-5260 .elementor-element.elementor-element-84b9bae:not(.elementor-motion-effects-element-type-background), .elementor-5260 .elementor-element.elementor-element-84b9bae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D3D3D7A;}.elementor-5260 .elementor-element.elementor-element-84b9bae.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-a387b57{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-a387b57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-732b786{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#7A7A7A;}.elementor-5260 .elementor-element.elementor-element-732b786.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-bcaa132{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-bcaa132.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-3201a83{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-3201a83.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-c32df29{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#7A7A7A;}.elementor-5260 .elementor-element.elementor-element-c32df29.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-2d13e9b{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-2d13e9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-73f9dc1{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-73f9dc1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-688dedc{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#7A7A7A;}.elementor-5260 .elementor-element.elementor-element-688dedc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-1bcfa86{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-1bcfa86.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-c557e04{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-c557e04.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-e8d5ae7{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#7A7A7A;}.elementor-5260 .elementor-element.elementor-element-e8d5ae7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-40b0cdc{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-40b0cdc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-b4c69a4{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-b4c69a4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-d453fec{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#7A7A7A;}.elementor-5260 .elementor-element.elementor-element-d453fec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-a9a9391{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-a9a9391.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-5375f8e{--spacer-size:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5260 .elementor-element.elementor-element-57ca002 .elementor-button{background-color:#881719;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:200;fill:#FFFFFF;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-57ca002{width:var( --container-widget-width, 50% );max-width:50%;background-color:#881719;--container-widget-width:50%;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;}.elementor-5260 .elementor-element.elementor-element-57ca002.elementor-element{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-57ca002 .elementor-button:hover, .elementor-5260 .elementor-element.elementor-element-57ca002 .elementor-button:focus{color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-57ca002 .elementor-button:hover svg, .elementor-5260 .elementor-element.elementor-element-57ca002 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-317a346{--spacer-size:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5260 .elementor-element.elementor-element-d56e81f{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-5260 .elementor-element.elementor-element-d56e81f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-2b417f0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:start;}.elementor-5260 .elementor-element.elementor-element-1d8c5fa{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5260 .elementor-element.elementor-element-b0bc3b8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5260 .elementor-element.elementor-element-43c401d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-267c71d{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-5b95f10{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-56dfc34{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-ed0ee7e{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-2397644{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-02d1062{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-331ceb6{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-bdcd9d1{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-c2152c8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5260 .elementor-element.elementor-element-c04ea37 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-e5af812{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-5895706{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-a6328a7{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-7f0369e{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-30b9514{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-b5d3e93{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-6c10a15{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-627630d{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-af037f6{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-b23665a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-087653e{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-0798c69{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-5659df6{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-8e68dc7{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-5a81a0a{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5260 .elementor-element.elementor-element-1d4e29d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5260 .elementor-element.elementor-element-27c3133 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-f84cd9c{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-58b0811{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-6218cc0{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-cd60407{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-b35fc48{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-508ad4f{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-e92044a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-6fd49aa{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-8eef583{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-5826999{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-32b3b4a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-b70b673{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-7c7725f{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-c261fa0{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-bb17bd2{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-1c7128c{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-fbfe6b3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5260 .elementor-element.elementor-element-db1db9f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-185c727{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-ff9e4a7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-2ccae37{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-b835524{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-be99dea{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-a5f4fac{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-075aab3{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-22f51c9{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-532ad06{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-4bf65f3{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.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-5260 .elementor-element.elementor-element-7077d91{--divider-border-style:solid;--divider-color:#FFFFFFA1;--divider-border-width:1px;}.elementor-5260 .elementor-element.elementor-element-7077d91 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-5260 .elementor-element.elementor-element-7077d91 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5260 .elementor-element.elementor-element-98cbf81{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5260 .elementor-element.elementor-element-62b2bed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5260 .elementor-element.elementor-element-31e24d0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-76944c7{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-ba668d1.elementor-element{--align-self:flex-start;}.elementor-5260 .elementor-element.elementor-element-ba668d1{columns:1;text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:47px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-658417c .elementor-button{background-color:#00000000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#AAAAAA;color:#AAAAAA;}.elementor-5260 .elementor-element.elementor-element-658417c .elementor-button:hover, .elementor-5260 .elementor-element.elementor-element-658417c .elementor-button:focus{background-color:#FFFFFF00;color:#555555;}.elementor-5260 .elementor-element.elementor-element-658417c .elementor-button-content-wrapper{flex-direction:row;}.elementor-5260 .elementor-element.elementor-element-658417c .elementor-button:hover svg, .elementor-5260 .elementor-element.elementor-element-658417c .elementor-button:focus svg{fill:#555555;}.elementor-5260 .elementor-element.elementor-element-7a23a3e{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-6df244e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.02;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-5260 .elementor-element.elementor-element-6df244e:not(.elementor-motion-effects-element-type-background), .elementor-5260 .elementor-element.elementor-element-6df244e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2B2C;}.elementor-5260 .elementor-element.elementor-element-6df244e::before, .elementor-5260 .elementor-element.elementor-element-6df244e > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-6df244e > .e-con-inner > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-6df244e > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-6df244e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-6df244e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://www.autocentrumtn.sk/wp-content/uploads/2025/08/Logo-white-1024x393.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-5260 .elementor-element.elementor-element-c3b77e3{--spacer-size:10px;}.elementor-5260 .elementor-element.elementor-element-e539a54{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5260 .elementor-element.elementor-element-e539a54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-42ee701{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-ab8a594{--display:flex;--overlay-opacity:0.07;--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-5260 .elementor-element.elementor-element-ab8a594::before, .elementor-5260 .elementor-element.elementor-element-ab8a594 > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-ab8a594 > .e-con-inner > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-ab8a594 > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-ab8a594 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-ab8a594 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5260 .elementor-element.elementor-element-302df95{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5260 .elementor-element.elementor-element-302df95.e-con{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-c71c407{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5260 .elementor-element.elementor-element-29060b2{--display:flex;--justify-content:center;}.elementor-5260 .elementor-element.elementor-element-2d819ea.elementor-element{--align-self:flex-start;}.elementor-5260 .elementor-element.elementor-element-2d819ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-2532063{--display:flex;}.elementor-5260 .elementor-element.elementor-element-61cceb9{--e-transform-translateY:0.5vh;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;}.elementor-5260 .elementor-element.elementor-element-61cceb9.elementor-element{--align-self:flex-end;}.elementor-5260 .elementor-element.elementor-element-1f60c95{--divider-border-style:solid;--divider-color:#FFFFFFA1;--divider-border-width:1px;}.elementor-5260 .elementor-element.elementor-element-1f60c95 .elementor-divider-separator{width:100%;}.elementor-5260 .elementor-element.elementor-element-1f60c95 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5260 .elementor-element.elementor-element-27bbaba{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-f5c63a2{--display:flex;}.elementor-5260 .elementor-element.elementor-element-a79eaab{--display:flex;--min-height:18vh;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--border-radius:100px 100px 100px 100px;}.elementor-5260 .elementor-element.elementor-element-a79eaab.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-824395f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-824395f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-bc8fe23{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#7A7A7A;}.elementor-5260 .elementor-element.elementor-element-bc8fe23.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-89e4ec6{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-89e4ec6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-8866f45{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-8866f45.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-7f4bf70{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#7A7A7A;}.elementor-5260 .elementor-element.elementor-element-7f4bf70.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-99186ec{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-99186ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-d6a1b76{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-d6a1b76.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-a034acc{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#7A7A7A;}.elementor-5260 .elementor-element.elementor-element-a034acc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-0ad8de7{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-0ad8de7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-5d2e3a2{--display:flex;--min-height:18vh;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--border-radius:100px 100px 100px 100px;}.elementor-5260 .elementor-element.elementor-element-5d2e3a2.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-6fbcf46{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-6fbcf46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-28fd86c{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#7A7A7A;}.elementor-5260 .elementor-element.elementor-element-28fd86c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-8c1fd5d{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-8c1fd5d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-f673dce{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-f673dce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-687d326{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#7A7A7A;}.elementor-5260 .elementor-element.elementor-element-687d326.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-6461a61{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-6461a61.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-4cdca88{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-4cdca88.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-dd741e6{width:auto;max-width:auto;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#7A7A7A;}.elementor-5260 .elementor-element.elementor-element-dd741e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-4a2aff0{width:auto;max-width:auto;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;line-height:1px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-4a2aff0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-4d1242e{--divider-border-style:solid;--divider-color:#FFFFFFA1;--divider-border-width:1px;}.elementor-5260 .elementor-element.elementor-element-4d1242e .elementor-divider-separator{width:100%;}.elementor-5260 .elementor-element.elementor-element-4d1242e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5260 .elementor-element.elementor-element-f8d5715{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-920d3d8 .elementor-button{background-color:#881719;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:200;fill:#FFFFFF;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-920d3d8{width:var( --container-widget-width, 50% );max-width:50%;background-color:#881719;--container-widget-width:50%;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;}.elementor-5260 .elementor-element.elementor-element-920d3d8.elementor-element{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-920d3d8 .elementor-button:hover, .elementor-5260 .elementor-element.elementor-element-920d3d8 .elementor-button:focus{color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-920d3d8 .elementor-button:hover svg, .elementor-5260 .elementor-element.elementor-element-920d3d8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-ab995c5{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-ea873b5{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-5260 .elementor-element.elementor-element-ea873b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-401c921{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-5feb633{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:start;}.elementor-5260 .elementor-element.elementor-element-c973a4d{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5260 .elementor-element.elementor-element-f22b2b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5260 .elementor-element.elementor-element-5f0f258 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-403189d{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-59b5370{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-505e8d6{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-90dd920{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-e1fa413{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-18db57e{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-37b77a0{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-88e4dd0{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-7a1afa7{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-7e37696{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5260 .elementor-element.elementor-element-7fbe40f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-5f1a0b4{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-a5407a7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-cdeeb6c{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-6cef286{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-bd95903{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-aa84ce5{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-820f093{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-e569e9e{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-7647f26{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-d5b7498{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-ed74a71{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-1f301be{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-1ddb701{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-a9d74bb{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-69b55aa{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-dd21269{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5260 .elementor-element.elementor-element-54cc623{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5260 .elementor-element.elementor-element-017b26a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-177f1f2{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-0381d7c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-0381d7c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-8750ecb{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-9c0697b{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-2fb0f55{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-3b0532a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-37e0685{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-a8f3a5c{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-6876803{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-7be6ea8{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-5c06fd6{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-f008966{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-3f7b2ee{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-39d5862{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-1403a4d{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-f63f823{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-7144199{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-bad8442{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5260 .elementor-element.elementor-element-0a5f805 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-b4a016d{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-70dc018{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-375b690{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-1bb9293{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-5f4f9f0{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-f535148{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-9d5b1a1{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-6bd6168{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-1d3ad4a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-54222b4{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-328e302{--divider-border-style:solid;--divider-color:#FFFFFFA1;--divider-border-width:1px;}.elementor-5260 .elementor-element.elementor-element-328e302 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-5260 .elementor-element.elementor-element-328e302 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-5260 .elementor-element.elementor-element-a50ad0f{--display:flex;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5260 .elementor-element.elementor-element-f332b94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5260 .elementor-element.elementor-element-f9e7051 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-2b813db{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-02f1d19.elementor-element{--align-self:flex-start;}.elementor-5260 .elementor-element.elementor-element-02f1d19{columns:1;text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:300;line-height:47px;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-a5b90ab{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-2350375 .elementor-button{background-color:#00000000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#AAAAAA;color:#AAAAAA;}.elementor-5260 .elementor-element.elementor-element-2350375 .elementor-button:hover, .elementor-5260 .elementor-element.elementor-element-2350375 .elementor-button:focus{background-color:#FFFFFF00;color:#555555;}.elementor-5260 .elementor-element.elementor-element-2350375 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5260 .elementor-element.elementor-element-2350375 .elementor-button:hover svg, .elementor-5260 .elementor-element.elementor-element-2350375 .elementor-button:focus svg{fill:#555555;}.elementor-5260 .elementor-element.elementor-element-b5091c6{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-cb2bbf1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-5260 .elementor-element.elementor-element-cb2bbf1:not(.elementor-motion-effects-element-type-background), .elementor-5260 .elementor-element.elementor-element-cb2bbf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2B2C;}.elementor-5260 .elementor-element.elementor-element-cb2bbf1::before, .elementor-5260 .elementor-element.elementor-element-cb2bbf1 > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-cb2bbf1 > .e-con-inner > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-cb2bbf1 > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-cb2bbf1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-cb2bbf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5260 .elementor-element.elementor-element-be05531{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-7a4d032{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;text-align:center;}.elementor-5260 .elementor-element.elementor-element-7a4d032 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-5260 .elementor-element.elementor-element-7aa0967{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-bca3598{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5260 .elementor-element.elementor-element-a70359e{--spacer-size:50px;}body.elementor-page-5260:not(.elementor-motion-effects-element-type-background), body.elementor-page-5260 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1920px){.elementor-5260 .elementor-element.elementor-element-c2b67de{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5260 .elementor-element.elementor-element-66ead41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:25px;}.elementor-5260 .elementor-element.elementor-element-84b9bae{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-5260 .elementor-element.elementor-element-a387b57{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-3201a83{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-73f9dc1{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-c557e04{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-b4c69a4{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-d56e81f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-5260 .elementor-element.elementor-element-2b417f0{--grid-auto-flow:row;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-5260 .elementor-element.elementor-element-1d8c5fa{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:50px;}.elementor-5260 .elementor-element.elementor-element-5b95f10{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5895706{--gap:0px 6px;--row-gap:0px;--column-gap:6px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5a81a0a{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5260 .elementor-element.elementor-element-58b0811{--gap:0px 6px;--row-gap:0px;--column-gap:6px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-ff9e4a7{--gap:0px 6px;--row-gap:0px;--column-gap:6px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-6df244e{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5260 .elementor-element.elementor-element-61cceb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:25px;}.elementor-5260 .elementor-element.elementor-element-a79eaab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-5260 .elementor-element.elementor-element-824395f{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-8866f45{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-d6a1b76{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5d2e3a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-5260 .elementor-element.elementor-element-6fbcf46{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-f673dce{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-4cdca88{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5feb633{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-59b5370{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-a5407a7{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-0381d7c{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-70dc018{--grid-auto-flow:row;}}@media(max-width:1280px){.elementor-5260 .elementor-element.elementor-element-a387b57{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-3201a83{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-73f9dc1{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-c557e04{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-b4c69a4{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-2b417f0{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5b95f10{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5895706{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-58b0811{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-ff9e4a7{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-824395f{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-8866f45{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-d6a1b76{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-6fbcf46{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-f673dce{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-4cdca88{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5feb633{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-59b5370{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-a5407a7{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-0381d7c{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-70dc018{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;}}@media(max-width:900px){.elementor-5260 .elementor-element.elementor-element-a387b57{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-3201a83{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-73f9dc1{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-c557e04{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-b4c69a4{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-2b417f0{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5b95f10{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5895706{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-58b0811{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-ff9e4a7{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-824395f{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-8866f45{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-99186ec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-d6a1b76{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-6fbcf46{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-f673dce{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-4cdca88{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5feb633{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-59b5370{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-7a1afa7{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-a5407a7{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-0381d7c{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-7144199{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-70dc018{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-328e302 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}}@media(max-width:880px){.elementor-5260 .elementor-element.elementor-element-a387b57{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-3201a83{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-73f9dc1{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-c557e04{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-b4c69a4{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-2b417f0{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5b95f10{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5895706{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-58b0811{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-ff9e4a7{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-e539a54{width:100%;max-width:100%;}.elementor-5260 .elementor-element.elementor-element-824395f{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-8866f45{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-d6a1b76{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-6fbcf46{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-f673dce{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-4cdca88{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5feb633{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-59b5370{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-a5407a7{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-0381d7c{--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-70dc018{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-5260 .elementor-element.elementor-element-d3b184e{--justify-content:flex-start;}.elementor-5260 .elementor-element.elementor-element-d3b184e.e-con{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-34a2bac.elementor-element{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-a387b57{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-3201a83{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-73f9dc1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-c557e04{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-b4c69a4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-2b417f0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5b95f10{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-5895706{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-58b0811{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-ff9e4a7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-7077d91 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-5260 .elementor-element.elementor-element-6df244e{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5260 .elementor-element.elementor-element-e539a54{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5260 .elementor-element.elementor-element-e539a54.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5260 .elementor-element.elementor-element-42ee701{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-ab8a594{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5260 .elementor-element.elementor-element-302df95{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5260 .elementor-element.elementor-element-302df95.e-con{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-2d819ea.elementor-element{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-2d819ea .elementor-heading-title{font-size:25px;}.elementor-5260 .elementor-element.elementor-element-2532063.e-con{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-61cceb9.elementor-element{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-61cceb9{text-align:start;font-size:16px;}.elementor-5260 .elementor-element.elementor-element-1f60c95 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-5260 .elementor-element.elementor-element-27bbaba{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-f5c63a2{--width:100%;--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:flex-start;--border-radius:100px 100px 100px 100px;}.elementor-5260 .elementor-element.elementor-element-f5c63a2.e-con{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-a79eaab{--width:50%;--min-height:0vh;--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:space-between;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5260 .elementor-element.elementor-element-a79eaab.e-con{--align-self:center;}.elementor-5260 .elementor-element.elementor-element-824395f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-bc8fe23{font-size:14px;}.elementor-5260 .elementor-element.elementor-element-89e4ec6{font-size:20px;}.elementor-5260 .elementor-element.elementor-element-8866f45{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-7f4bf70{font-size:14px;}.elementor-5260 .elementor-element.elementor-element-99186ec{font-size:20px;}.elementor-5260 .elementor-element.elementor-element-d6a1b76{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-a034acc{font-size:14px;}.elementor-5260 .elementor-element.elementor-element-0ad8de7{font-size:20px;}.elementor-5260 .elementor-element.elementor-element-5d2e3a2{--width:50%;--min-height:0vh;--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:space-between;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5260 .elementor-element.elementor-element-6fbcf46{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-28fd86c{font-size:14px;}.elementor-5260 .elementor-element.elementor-element-8c1fd5d{font-size:20px;}.elementor-5260 .elementor-element.elementor-element-f673dce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-687d326{font-size:14px;}.elementor-5260 .elementor-element.elementor-element-6461a61{font-size:20px;}.elementor-5260 .elementor-element.elementor-element-4cdca88{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-dd741e6{font-size:14px;}.elementor-5260 .elementor-element.elementor-element-4a2aff0{font-size:20px;}.elementor-5260 .elementor-element.elementor-element-4d1242e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-5260 .elementor-element.elementor-element-f8d5715{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-920d3d8{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-5260 .elementor-element.elementor-element-ab995c5{--spacer-size:50px;}.elementor-5260 .elementor-element.elementor-element-ea873b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5260 .elementor-element.elementor-element-ea873b5 .elementor-heading-title{font-size:30px;}.elementor-5260 .elementor-element.elementor-element-5feb633{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-c973a4d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5260 .elementor-element.elementor-element-59b5370{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-505e8d6{font-size:18px;}.elementor-5260 .elementor-element.elementor-element-7a1afa7{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-a5407a7{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-69b55aa{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-dd21269{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5260 .elementor-element.elementor-element-0381d7c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-7144199{--spacer-size:20px;}.elementor-5260 .elementor-element.elementor-element-70dc018{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5260 .elementor-element.elementor-element-328e302 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-5260 .elementor-element.elementor-element-a50ad0f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5260 .elementor-element.elementor-element-7a4d032{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-5260 .elementor-element.elementor-element-7a4d032 .elementor-heading-title{font-size:25px;}.elementor-5260 .elementor-element.elementor-element-bca3598{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}@media(min-width:768px){.elementor-5260 .elementor-element.elementor-element-c006e4d{--width:60%;}.elementor-5260 .elementor-element.elementor-element-a387b57{--width:15%;}.elementor-5260 .elementor-element.elementor-element-3201a83{--width:15%;}.elementor-5260 .elementor-element.elementor-element-73f9dc1{--width:15%;}.elementor-5260 .elementor-element.elementor-element-c557e04{--width:15%;}.elementor-5260 .elementor-element.elementor-element-b4c69a4{--width:15%;}.elementor-5260 .elementor-element.elementor-element-1d8c5fa{--width:100%;}.elementor-5260 .elementor-element.elementor-element-5b95f10{--width:50%;}.elementor-5260 .elementor-element.elementor-element-5895706{--width:50%;}.elementor-5260 .elementor-element.elementor-element-5a81a0a{--width:100%;}.elementor-5260 .elementor-element.elementor-element-58b0811{--width:50%;}.elementor-5260 .elementor-element.elementor-element-ff9e4a7{--width:50%;}.elementor-5260 .elementor-element.elementor-element-98cbf81{--width:100%;}.elementor-5260 .elementor-element.elementor-element-ab8a594{--width:70%;}.elementor-5260 .elementor-element.elementor-element-824395f{--width:15%;}.elementor-5260 .elementor-element.elementor-element-8866f45{--width:15%;}.elementor-5260 .elementor-element.elementor-element-d6a1b76{--width:15%;}.elementor-5260 .elementor-element.elementor-element-6fbcf46{--width:15%;}.elementor-5260 .elementor-element.elementor-element-f673dce{--width:15%;}.elementor-5260 .elementor-element.elementor-element-4cdca88{--width:15%;}.elementor-5260 .elementor-element.elementor-element-c973a4d{--width:100%;}.elementor-5260 .elementor-element.elementor-element-59b5370{--width:50%;}.elementor-5260 .elementor-element.elementor-element-a5407a7{--width:50%;}.elementor-5260 .elementor-element.elementor-element-dd21269{--width:100%;}.elementor-5260 .elementor-element.elementor-element-0381d7c{--width:50%;}.elementor-5260 .elementor-element.elementor-element-70dc018{--width:50%;}.elementor-5260 .elementor-element.elementor-element-a50ad0f{--width:100%;}}@media(max-width:1920px) and (min-width:768px){.elementor-5260 .elementor-element.elementor-element-c006e4d{--width:75%;}.elementor-5260 .elementor-element.elementor-element-5b95f10{--width:60%;}.elementor-5260 .elementor-element.elementor-element-5895706{--width:60%;}.elementor-5260 .elementor-element.elementor-element-58b0811{--width:60%;}.elementor-5260 .elementor-element.elementor-element-fbfe6b3{--width:100%;}.elementor-5260 .elementor-element.elementor-element-ff9e4a7{--width:60%;}.elementor-5260 .elementor-element.elementor-element-59b5370{--width:70%;}.elementor-5260 .elementor-element.elementor-element-a5407a7{--width:70%;}.elementor-5260 .elementor-element.elementor-element-0381d7c{--width:79.348%;}.elementor-5260 .elementor-element.elementor-element-70dc018{--width:70%;}}@media(max-width:1280px) and (min-width:768px){.elementor-5260 .elementor-element.elementor-element-824395f{--width:21%;}.elementor-5260 .elementor-element.elementor-element-8866f45{--width:21%;}.elementor-5260 .elementor-element.elementor-element-d6a1b76{--width:21%;}.elementor-5260 .elementor-element.elementor-element-6fbcf46{--width:21%;}.elementor-5260 .elementor-element.elementor-element-f673dce{--width:21%;}.elementor-5260 .elementor-element.elementor-element-4cdca88{--width:21%;}.elementor-5260 .elementor-element.elementor-element-59b5370{--width:100%;}.elementor-5260 .elementor-element.elementor-element-a5407a7{--width:100%;}.elementor-5260 .elementor-element.elementor-element-0381d7c{--width:100%;}.elementor-5260 .elementor-element.elementor-element-70dc018{--width:100%;}}@media(max-width:900px) and (min-width:768px){.elementor-5260 .elementor-element.elementor-element-824395f{--width:20%;}.elementor-5260 .elementor-element.elementor-element-8866f45{--width:21%;}.elementor-5260 .elementor-element.elementor-element-d6a1b76{--width:25%;}.elementor-5260 .elementor-element.elementor-element-6fbcf46{--width:16%;}.elementor-5260 .elementor-element.elementor-element-f673dce{--width:25%;}.elementor-5260 .elementor-element.elementor-element-4cdca88{--width:25%;}.elementor-5260 .elementor-element.elementor-element-59b5370{--width:100%;}.elementor-5260 .elementor-element.elementor-element-a5407a7{--width:100%;}.elementor-5260 .elementor-element.elementor-element-0381d7c{--width:100%;}.elementor-5260 .elementor-element.elementor-element-70dc018{--width:100%;}}@media(min-width:1921px){.elementor-5260 .elementor-element.elementor-element-c2b67de::before, .elementor-5260 .elementor-element.elementor-element-c2b67de > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-c2b67de > .e-con-inner > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-c2b67de > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-c2b67de > .e-con-inner > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-c2b67de > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-5260 .elementor-element.elementor-element-6df244e::before, .elementor-5260 .elementor-element.elementor-element-6df244e > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-6df244e > .e-con-inner > .elementor-background-video-container::before, .elementor-5260 .elementor-element.elementor-element-6df244e > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-6df244e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5260 .elementor-element.elementor-element-6df244e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-79e2e9d *//* 1. ZÁKLADNÍ KONTEJNER - pojistka pro pozicování */
.woocommerce-product-gallery {
    position: relative;
    overflow: hidden;
}

/* 2. POJISTKA - definitivní skrytí původních náhledů, pokud by se je Elementor snažil vnutit */
.woocommerce-product-gallery .flex-control-thumbs {
    display: none !important;
}

/* 3. STYLOVÁNÍ NAVIGAČNÍCH TEČEK (DOTS) */
.woocommerce-product-gallery .flex-control-paging {
    position: absolute;
    bottom: 20px; /* Vzdálenost teček od spodního okraje obrázku */
    width: 100%;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 10;
}

.woocommerce-product-gallery .flex-control-paging li {
    display: inline-block;
    margin: 0 6px;
}

.woocommerce-product-gallery .flex-control-paging li a {
    display: block;
    width: 10px;
    height: 10px;
    background: rgba(255, 255, 255, 0.4); /* Poloprůhledná bílá */
    border-radius: 50%;
    text-indent: -9999px; /* Skryje čísla generovaná FlexSliderem */
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
    transition: all 0.3s ease;
}

.woocommerce-product-gallery .flex-control-paging li a.flex-active {
    background: #ffffff; /* Aktivní tečka je plně bílá */
    transform: scale(1.3); /* Lehké zvětšení aktivní tečky */
}

/* 4. STYLOVÁNÍ ŠIPEK NA BOKU */
.woocommerce-product-gallery .flex-direction-nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-product-gallery .flex-direction-nav a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.4); /* Tmavé průhledné kolečko jako na tvé 1. fotce */
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    z-index: 10;
    cursor: pointer;
    font-size: 0; /* Skryje původní text Next/Prev */
    transition: background 0.3s ease;
    opacity: 1 !important; /* WooCommerce je často skrývá, toto je vnutí */
}

.woocommerce-product-gallery .flex-direction-nav a:hover {
    background: rgba(0, 0, 0, 0.8);
}

.woocommerce-product-gallery .flex-direction-nav a.flex-prev {
    left: 15px;
}

.woocommerce-product-gallery .flex-direction-nav a.flex-next {
    right: 15px;
}

/* Vykreslení ikon šipek přes textový znak (funguje všude bez nutnosti načítat FontAwesome) */
.woocommerce-product-gallery .flex-direction-nav a.flex-prev::before {
    content: '❮';
    font-family: sans-serif;
    font-size: 16px;
    line-height: 1;
}

.woocommerce-product-gallery .flex-direction-nav a.flex-next::before {
    content: '❯';
    font-family: sans-serif;
    font-size: 16px;
    line-height: 1;
}

/* 5. VZHLED OBRÁZKU - volitelné přizpůsobení */
.woocommerce-product-gallery__image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Zajistí, že se fotka krásně roztáhne na celou šířku/výšku bez deformace */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66ead41 *//* Hlavní řádek */
.elementor-5260 .elementor-element.elementor-element-66ead41 .auto-price-row {
    display: flex;
    align-items: center; 
    justify-content: center;
    width: 100%;
    /*min-height: 80px; */
    gap: 10px; /* Zmenšili jsme mezeru, aby bylo víc místa pro cenu */
}

/* Linky - teď se umí smrsknout, aby udělaly místo číslům */
/*.elementor-5260 .elementor-element.elementor-element-66ead41 .price-line {
    flex-grow: 1;
    flex-shrink: 1;
    height: 1px;
    background-color: rgba(255,255,255,0.2);
    min-width: 5px; /* Minimální délka čáry, než se začne dít něco jiného */
/*}*/

/* Kontejner pro ceny */
.elementor-5260 .elementor-element.elementor-element-66ead41 .price-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; /* Zakáže zúžení kontejneru pod šířku textu */
    text-align: center;
}

/* CENA BEZ AKCE - přidaný zákaz zalamování */
.elementor-5260 .elementor-element.elementor-element-66ead41 .price-main {
    font-size: 40px;
    color: #fff;
    line-height: 1;
    display: block;
    white-space: nowrap; /* ZÁKAZ ZALOMENÍ: Cena bude vždy v jednom kuse */
    transform: translateY(0.06em);
}

/* CENY V AKCI - také zakázané zalamování */
.elementor-5260 .elementor-element.elementor-element-66ead41 .price-old {
    text-decoration: line-through;
    color: #fff;
    font-size: 0.9em;
    margin-bottom: 0.2em;
    line-height: 1;
    white-space: nowrap; 
}

.elementor-5260 .elementor-element.elementor-element-66ead41 .price-new {
    color: #881719;
    font-size: 40px;
    line-height: 1;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ba668d1 */.vybava-grid {
    display: flex;
    gap: 24px;
    align-items: flex-start;
}

.vybava-col {
    flex: 1;
    list-style: none;
    margin: 0;
    padding: 0;
}

.vybava-col li {
    padding: 3px 0;
    line-height: 1.5;
}

/* Responzivita – na mobilu 1 sloupec */
@media (max-width: 768px) {
    .vybava-grid {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-e539a54 */.woocommerce-product-gallery .flex-direction-nav {
    display: none !important;
}

.elementor-element-e539a54 .flex-control-paging {
    bottom: -8px; /* uprav číslo podle potřeby */
}

.elementor-element-e539a54 {
    width: 100% !important;
}
.elementor-element-e539a54 .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}
.elementor-element-e539a54 .woocommerce-product-gallery {
    height: auto !important;
}
.elementor-element-e539a54 .woocommerce-product-gallery__wrapper {
    aspect-ratio: 16/9; /* nebo 4/3 podle potřeby */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61cceb9 *//* Hlavní řádek */
.elementor-5260 .elementor-element.elementor-element-61cceb9 .auto-price-row {
    display: flex;
    align-items: center; 
    justify-content: center;
    width: 100%;
    /*min-height: 80px; */
    gap: 10px; /* Zmenšili jsme mezeru, aby bylo víc místa pro cenu */
}

/* Linky - teď se umí smrsknout, aby udělaly místo číslům */
/*.elementor-5260 .elementor-element.elementor-element-61cceb9 .price-line {
    flex-grow: 1;
    flex-shrink: 1;
    height: 1px;
    background-color: rgba(255,255,255,0.2);
    min-width: 5px; /* Minimální délka čáry, než se začne dít něco jiného */
/*}*/

/* Kontejner pro ceny */
.elementor-5260 .elementor-element.elementor-element-61cceb9 .price-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; /* Zakáže zúžení kontejneru pod šířku textu */
    text-align: center;
}

/* CENA BEZ AKCE - přidaný zákaz zalamování */
.elementor-5260 .elementor-element.elementor-element-61cceb9 .price-main {
    font-size: 25px;
    color: #fff;
    line-height: 1;
    display: block;
    white-space: nowrap; /* ZÁKAZ ZALOMENÍ: Cena bude vždy v jednom kuse */
    transform: translateY(0.06em);
}

/* CENY V AKCI - také zakázané zalamování */
.elementor-5260 .elementor-element.elementor-element-61cceb9 .price-old {
    text-decoration: line-through;
    color: #fff;
    font-size: 20px;
    margin-bottom: 0.2em;
    line-height: 1;
    white-space: nowrap; 
}

.elementor-5260 .elementor-element.elementor-element-61cceb9 .price-new {
    color: #881719;
    font-size: 25px;
    line-height: 1;
    white-space: nowrap;
}


/* Mobil */
@media (max-width: 1280px) {
    .auto-price-bez-dph {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-02f1d19 */.vybava-grid {
    display: flex;
    gap: 24px;
    align-items: flex-start;
}

.vybava-col {
    flex: 1;
    list-style: none;
    margin: 0;
    padding: 0;
}

.vybava-col li {
    padding: 3px 0;
    line-height: 1.5;
}

/* Responzivita – na mobilu 1 sloupec */
@media (max-width: 768px) {
    .vybava-grid {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bca3598 *//* =============================================
   CF7 FORM – KOMPLETNÍ STYLING (v3 FINAL)
   Autocentrum TN – Všechny formuláře
   
   Přidej do: SCCSS plugin nebo Elementor → 
   Site Settings → Custom CSS
   ============================================= */

/* === Label === */
.wpcf7 label {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.4 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    color: #aaa !important;
}

/* === Spacing: Form control wrap (drží input) === */
.wpcf7 .wpcf7-form-control-wrap {
    display: block !important;
    position: relative !important;
    margin-top: 6px !important;
    margin-bottom: 22px !important;
}

/* === Animovaná červená čára na focus === */
.wpcf7 .wpcf7-form-control-wrap::after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 2px !important;
    background: #881719 !important;
    transform: scaleX(0) !important;
    transform-origin: left center !important;
    transition: transform 0.6s ease !important;
    pointer-events: none !important;
}

.wpcf7 .wpcf7-form-control-wrap:focus-within::after {
    transform: scaleX(1) !important;
}

/* Captcha wrap — bez animované čáry, menší margin */
.wpcf7 .wpcf7-form-control-wrap[class*="uacf7_spam"]::after {
    display: none !important;
    content: none !important;
}

.wpcf7 .wpcf7-form-control-wrap[class*="uacf7_spam"] {
    margin-bottom: 12px !important;
}

/* === Inputy === */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 input[type="number"] {
    width: 100% !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border: none !important;
    border-bottom: 1px solid #444 !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 15px !important;
    padding: 10px 12px !important;
    outline: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    transition: border-color 0.3s ease !important;
}

.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="number"]:focus {
    outline: none !important;
    box-shadow: none !important;
    border-bottom-color: #444 !important;
}

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #555 !important;
}

/* === TEXTAREA === */
.wpcf7 textarea {
    width: 100% !important;
    margin: 0 !important;
    display: block !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border: none !important;
    border-bottom: 1px solid #444 !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 15px !important;
    padding: 10px 12px !important;
    outline: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    resize: vertical !important;
    transition: border-color 0.3s ease !important;
}

.wpcf7 textarea:focus {
    outline: none !important;
    box-shadow: none !important;
    border-bottom-color: #444 !important;
}

/* === SELECT dropdown === */
.wpcf7 select {
    width: 100% !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border: none !important;
    border-bottom: 1px solid #444 !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 15px !important;
    padding: 10px 12px !important;
    outline: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23888' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 12px !important;
    cursor: pointer !important;
    transition: border-color 0.3s ease !important;
}

.wpcf7 select:focus {
    outline: none !important;
    box-shadow: none !important;
    border-bottom-color: #444 !important;
}

.wpcf7 select option {
    background: #2e2b2c !important;
    color: #fff !important;
}

/* =============================================
   IMAGE CAPTCHA (produkt stránky)
   ============================================= */
#captcha_input_holder {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 10px !important;
}

/* Pořadí: captcha (0) → input (1) → refresh (2) */
#captcha_input_holder #captcha {
    order: 0 !important;
}

#captcha_input_holder .userinput-wrap {
    order: 1 !important;
}

#captcha_input_holder #arithmathic_refresh {
    order: 2 !important;
}

#captcha {
    user-select: none !important;
    background-color: #333 !important;
    border: 1px solid #444 !important;
    border-radius: 4px !important;
    padding: 10px 15px !important;
    font-size: 28px !important;
    font-weight: bold !important;
    color: #ddd !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important;
    -webkit-text-stroke: 0 !important;
}

/* =============================================
   MATH CAPTCHA (kontakt stránka)
   ============================================= */
#arithmetic_input_holder {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 10px !important;
    flex-wrap: nowrap !important;
}

#arithmetic_cal {
    color: #aaa !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
    order: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    line-height: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Čísla a operátory v příkladu — vždy inline, bez marginu */
#arithmetic_cal * {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}

/* Pořadí: příklad (0) → input (1) → refresh (2) */
#arithmetic_input_holder .userinput-wrap {
    order: 1 !important;
}

#arithmetic_input_holder #arithmathic_refresh {
    order: 2 !important;
}

/* Math captcha input */
#rtn {
    margin: 0 !important;
    width: 100% !important;
    flex: 1 !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border: none !important;
    border-bottom: 1px solid #444 !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 15px !important;
    padding: 10px 12px !important;
    outline: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    -moz-appearance: textfield !important;
    transition: box-shadow 0.6s ease !important;
}

#rtn:focus {
    box-shadow: 0 2px 0 0 #881719 !important;
    outline: none !important;
}

#rtn::-webkit-inner-spin-button,
#rtn::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

#rtn::placeholder {
    color: #555 !important;
}

/* =============================================
   REFRESH BUTTON (oba typy captcha)
   ============================================= */
#arithmathic_refresh {
    background: transparent !important;
    border: 1px solid #444 !important;
    border-radius: 4px !important;
    padding: 0 !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    flex-shrink: 0 !important;
    transition: border-color 0.2s, background 0.2s !important;
}

#arithmathic_refresh:hover {
    border-color: #881719 !important;
    background: rgba(136, 23, 25, 0.1) !important;
}

#arithmathic_refresh svg {
    width: 16px !important;
    height: 16px !important;
    fill: #888 !important;
    transition: fill 0.2s, transform 0.3s !important;
}

#arithmathic_refresh:hover svg {
    fill: #881719 !important;
    transform: rotate(180deg) !important;
}

/* Skrýt plugin tooltip divy (mají border bug) */
#arithmathic_refresh div {
    display: none !important;
}

/* =============================================
   CAPTCHA INPUT WRAPPER (userinput-wrap)
   Přidáno JS snippetem ve functions.php
   ============================================= */
.userinput-wrap {
    flex: 1 !important;
    position: relative !important;
    display: block !important;
}

.userinput-wrap::after {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 2px !important;
    background: #881719 !important;
    transform: scaleX(0) !important;
    transform-origin: left center !important;
    transition: transform 0.6s ease !important;
    pointer-events: none !important;
}

.userinput-wrap:focus-within::after {
    transform: scaleX(1) !important;
}

/* Image captcha input */
#userInput {
    margin: 0 !important;
    width: 100% !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border: none !important;
    border-bottom: 1px solid #444 !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-size: 15px !important;
    padding: 10px 12px !important;
    outline: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

#userInput::placeholder {
    color: #555 !important;
}

/* =============================================
   SUBMIT BUTTON
   ============================================= */
.wpcf7 input[type="submit"] {
    background: transparent !important;
    color: #881719 !important;
    border: 1px solid #881719 !important;
    border-radius: 4px !important;
    padding: 10px 28px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition: background 0.3s, color 0.3s !important;
    margin-top: 8px !important;
}

.wpcf7 input[type="submit"]:hover {
    background: #881719 !important;
    color: #fff !important;
}

/* =============================================
   MISC
   ============================================= */

/* Hidden fieldset border reset */
.wpcf7 fieldset.hidden-fields-container {
    border: none !important;
}

/* Validační hlášky — absolute aby neposouvaly červenou čáru */
.wpcf7 .wpcf7-not-valid-tip {
    position: absolute !important;
    bottom: -18px !important;
    left: 0 !important;
    font-size: 11px !important;
    color: #881719 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.2 !important;
    z-index: 1 !important;
}

/* Odpověď formuláře */
.wpcf7 .wpcf7-response-output {
    border: none !important;
    border-left: 3px solid #881719 !important;
    padding: 10px 14px !important;
    margin-top: 12px !important;
    font-size: 13px !important;
    color: #aaa !important;
}

/* =============================================
   GDPR ACCEPTANCE CHECKBOX
   ============================================= */

/* Wrapper — odsazení nahoře, zarovnání vlevo */
.wpcf7 .wpcf7-acceptance {
    display: block !important;
    margin-top: 16px !important;
    padding: 0 !important;
    margin-left: 0 !important;
}

/* List item wrapper — CF7 default je margin-left:1em, resetovat */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
    margin: 0 !important;
    padding: 0 !important;
}

/* Acceptance wrap — bez červené čáry, menší margin */
.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-acceptance)::after {
    display: none !important;
    content: none !important;
}

.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-acceptance) {
    margin-bottom: 8px !important;
    margin-top: 0 !important;
    padding: 0 !important;
}

/* Label s checkboxem — OVERRIDE obecného .wpcf7 label */
.wpcf7 .wpcf7-acceptance label,
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label,
.wpcf7 span.wpcf7-acceptance label {
    display: flex !important;
    align-items: flex-start !important;
    gap: 8px !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    color: #fff !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    line-height: 1.5 !important;
    cursor: pointer !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Checkbox samotný — custom design (rudý místo zeleného) */
.wpcf7 .wpcf7-acceptance input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    margin: 2px 0 0 0 !important;
    cursor: pointer !important;
    flex-shrink: 0 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: 1px solid #666 !important;
    border-radius: 2px !important;
    background: transparent !important;
    background-size: 10px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    transition: background-color 0.2s, border-color 0.2s !important;
}

.wpcf7 .wpcf7-acceptance input[type="checkbox"]:checked {
    background-color: #881719 !important;
    border-color: #881719 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 4l2.5 2.5L9 1'/%3E%3C/svg%3E") !important;
}

/* Text labelu */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 14px !important;
    font-weight: 300 !important;
    color: #fff !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    line-height: 1.5 !important;
}

/* Odkaz v textu */
.wpcf7 .wpcf7-acceptance a {
    color: #881719 !important;
    text-decoration: none !important;
    transition: opacity 0.2s !important;
}

.wpcf7 .wpcf7-acceptance a:hover {
    opacity: 0.8 !important;
}

/* =============================================
   RESPONZIVITA
   ============================================= */
@media (max-width: 768px) {
    #captcha_input_holder,
    #arithmetic_input_holder {
        flex-wrap: wrap !important;
    }

    .userinput-wrap {
        width: 100% !important;
    }
}



/* =============================================
   OPRAVA: Chybová hláška u acceptance checkboxu
   ============================================= */

/* Acceptance wrap — zvýšit spodní margin, aby byl prostor pro absolutně pozicovaný tip */
.wpcf7 .wpcf7-form-control-wrap:has(.wpcf7-acceptance) {
    margin-bottom: 28px !important; /* bylo 8px — dáváme místo pro error tip */
}

/* Lepší design chybové hlášky u všech polí */
.wpcf7 .wpcf7-not-valid-tip {
    position: absolute !important;
    bottom: -18px !important;
    left: 0 !important;
    font-size: 11px !important;
    color: #c0393b !important;        /* o trochu jasnější červená */
    margin: 0 !important;
    padding: 2px 0 !important;
    line-height: 1.2 !important;
    z-index: 1 !important;
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
}

/* Ikonka „!" před každou chybovou hláškou přes pseudo-element */
.wpcf7 .wpcf7-not-valid-tip::before {
    content: '!' !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 13px !important;
    height: 13px !important;
    min-width: 13px !important;
    background: #881719 !important;
    color: #fff !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    border-radius: 50% !important;
    line-height: 1 !important;
}

/* Lepší design response-output (zpráva pod formulářem) */
.wpcf7 .wpcf7-response-output {
    border: none !important;
    border-left: 3px solid #881719 !important;
    padding: 10px 14px !important;
    margin-top: 20px !important;      /* bylo 12px — víc prostoru od checkboxu */
    font-size: 13px !important;
    color: #aaa !important;
    background: rgba(136, 23, 25, 0.07) !important;  /* jemné rudé pozadí */
    border-radius: 0 2px 2px 0 !important;
}/* End custom CSS */