.elementor-5128 .elementor-element.elementor-element-container_5n0lfvfcr{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:6rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5128 .elementor-element.elementor-element-container_5n0lfvfcr:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_5n0lfvfcr > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-5128 .elementor-element.elementor-element-container_bhlr87o9m{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5128 .elementor-element.elementor-element-widget_pp83l88ke.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5128 .elementor-element.elementor-element-widget_pp83l88ke{text-align:center;}.elementor-5128 .elementor-element.elementor-element-widget_pp83l88ke .elementor-heading-title{font-family:"Montserrat";font-size:3.1rem;font-weight:700;text-transform:uppercase;letter-spacing:0em;color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_1cylcr09e > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-5128 .elementor-element.elementor-element-widget_1cylcr09e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5128 .elementor-element.elementor-element-widget_1cylcr09e{text-align:center;}.elementor-5128 .elementor-element.elementor-element-widget_1cylcr09e .elementor-heading-title{font-family:"Montserrat";font-size:1.9rem;font-weight:800;text-transform:uppercase;line-height:1.2em;color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-container_9bce6hhoi{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5128 .elementor-element.elementor-element-container_xrrl9lx7h{--display:flex;--min-height:420px;--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:end;--align-items:start;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5128 .elementor-element.elementor-element-container_xrrl9lx7h:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_xrrl9lx7h > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.repasfitness.cz/wp-content/uploads/2026/11/homegym-gallery-01.jpg");background-position:center center;background-size:cover;}.elementor-5128 .elementor-element.elementor-element-widget_p66gzm9rw.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_p66gzm9rw{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_p66gzm9rw{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_p66gzm9rw{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_p66gzm9rw .elementor-heading-title{font-family:"Montserrat";font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_ub1vxsxty.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_ub1vxsxty{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_ub1vxsxty{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_ub1vxsxty{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_ub1vxsxty .elementor-heading-title{font-family:"Montserrat";font-size:1.35rem;font-weight:600;line-height:1.3em;color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-container_8ojpj1fd1{--display:flex;--min-height:420px;--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:end;--align-items:start;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5128 .elementor-element.elementor-element-container_8ojpj1fd1:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_8ojpj1fd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.repasfitness.cz/wp-content/uploads/2026/11/homegym-gallery-02.jpg");background-position:center center;background-size:cover;}.elementor-5128 .elementor-element.elementor-element-widget_90rc1jg85.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_90rc1jg85{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_90rc1jg85{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_90rc1jg85{top:-1px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_90rc1jg85 .elementor-heading-title{font-family:"Montserrat";font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_sszoqknl6.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_sszoqknl6{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_sszoqknl6{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_sszoqknl6{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_sszoqknl6 .elementor-heading-title{font-family:"Montserrat";font-size:1.35rem;font-weight:600;line-height:1.3em;color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-container_bclr8nwug{--display:flex;--min-height:420px;--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:end;--align-items:start;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5128 .elementor-element.elementor-element-container_bclr8nwug:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_bclr8nwug > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.repasfitness.cz/wp-content/uploads/2026/11/homegym-gallery-03.jpg");background-position:center center;background-size:cover;}.elementor-5128 .elementor-element.elementor-element-widget_u8jrtlmps.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_u8jrtlmps{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_u8jrtlmps{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_u8jrtlmps{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_u8jrtlmps .elementor-heading-title{font-family:"Montserrat";font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_2rvmwt2c1.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_2rvmwt2c1{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_2rvmwt2c1{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_2rvmwt2c1{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_2rvmwt2c1 .elementor-heading-title{font-family:"Montserrat";font-size:1.35rem;font-weight:600;line-height:1.3em;color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-container_u0yjokyyn{--display:flex;--min-height:420px;--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:end;--align-items:start;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5128 .elementor-element.elementor-element-container_u0yjokyyn:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_u0yjokyyn > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.repasfitness.cz/wp-content/uploads/2026/11/homegym-gallery-04.jpg");background-position:center center;background-size:cover;}.elementor-5128 .elementor-element.elementor-element-widget_2owgero1m.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_2owgero1m{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_2owgero1m{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_2owgero1m{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_2owgero1m .elementor-heading-title{font-family:"Montserrat";font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_qxotx1cfw.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_qxotx1cfw{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_qxotx1cfw{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_qxotx1cfw{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_qxotx1cfw .elementor-heading-title{font-family:"Montserrat";font-size:1.35rem;font-weight:600;line-height:1.3em;color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-container_5lxqhhw1x{--display:flex;--min-height:420px;--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:end;--align-items:start;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5128 .elementor-element.elementor-element-container_5lxqhhw1x:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_5lxqhhw1x > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.repasfitness.cz/wp-content/uploads/2026/11/homegym-gallery-05.jpg");background-position:center center;background-size:cover;}.elementor-5128 .elementor-element.elementor-element-widget_r9ovmvt0y.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_r9ovmvt0y{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_r9ovmvt0y{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_r9ovmvt0y{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_r9ovmvt0y .elementor-heading-title{font-family:"Montserrat";font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_s6b831k9e.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_s6b831k9e{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_s6b831k9e{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_s6b831k9e{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_s6b831k9e .elementor-heading-title{font-family:"Montserrat";font-size:1.35rem;font-weight:600;line-height:1.3em;color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-container_klqrqyoun{--display:flex;--min-height:420px;--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:end;--align-items:start;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5128 .elementor-element.elementor-element-container_klqrqyoun:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_klqrqyoun > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.repasfitness.cz/wp-content/uploads/2026/11/homegym-gallery-06.jpg");background-position:center center;background-size:cover;}.elementor-5128 .elementor-element.elementor-element-widget_7nhvl3m1h.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_7nhvl3m1h{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_7nhvl3m1h{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_7nhvl3m1h{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_7nhvl3m1h .elementor-heading-title{font-family:"Montserrat";font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_msfrgnn15.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_msfrgnn15{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_msfrgnn15{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_msfrgnn15{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_msfrgnn15 .elementor-heading-title{font-family:"Montserrat";font-size:1.35rem;font-weight:600;line-height:1.3em;color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-container_o66alx5q5{--display:flex;--min-height:420px;--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:end;--align-items:start;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5128 .elementor-element.elementor-element-container_o66alx5q5:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_o66alx5q5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.repasfitness.cz/wp-content/uploads/2026/11/homegym-gallery-07.jpg");background-position:center center;background-size:cover;}.elementor-5128 .elementor-element.elementor-element-widget_8mh2v8tzn.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_8mh2v8tzn{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_8mh2v8tzn{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_8mh2v8tzn{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_8mh2v8tzn .elementor-heading-title{font-family:"Montserrat";font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_xog9jmvj6.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_xog9jmvj6{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_xog9jmvj6{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_xog9jmvj6{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_xog9jmvj6 .elementor-heading-title{font-family:"Montserrat";font-size:1.35rem;font-weight:600;line-height:1.3em;color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-container_pgeglzv9c{--display:flex;--min-height:420px;--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:end;--align-items:start;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5128 .elementor-element.elementor-element-container_pgeglzv9c:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_pgeglzv9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.repasfitness.cz/wp-content/uploads/2026/11/homegym-gallery-08.jpg");background-position:center center;background-size:cover;}.elementor-5128 .elementor-element.elementor-element-widget_66zhfqdvj.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_66zhfqdvj{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_66zhfqdvj{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_66zhfqdvj{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_66zhfqdvj .elementor-heading-title{font-family:"Montserrat";font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_zmjlt63qe.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_zmjlt63qe{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_zmjlt63qe{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_zmjlt63qe{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_zmjlt63qe .elementor-heading-title{font-family:"Montserrat";font-size:1.35rem;font-weight:600;line-height:1.3em;color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-container_pgth0nn8n{--display:flex;--min-height:420px;--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:end;--align-items:start;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5128 .elementor-element.elementor-element-container_pgth0nn8n:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_pgth0nn8n > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.repasfitness.cz/wp-content/uploads/2026/11/homegym-gallery-09.jpg");background-position:center center;background-size:cover;}.elementor-5128 .elementor-element.elementor-element-widget_i6vumcfju.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_i6vumcfju{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_i6vumcfju{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_i6vumcfju{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_i6vumcfju .elementor-heading-title{font-family:"Montserrat";font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_7pupy4vuh.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5128 .elementor-element.elementor-element-widget_7pupy4vuh{left:0px;}body.rtl .elementor-5128 .elementor-element.elementor-element-widget_7pupy4vuh{right:0px;}.elementor-5128 .elementor-element.elementor-element-widget_7pupy4vuh{top:0px;z-index:2;}.elementor-5128 .elementor-element.elementor-element-widget_7pupy4vuh .elementor-heading-title{font-family:"Montserrat";font-size:1.35rem;font-weight:600;line-height:1.3em;color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-container_i9x3mp4te{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5128 .elementor-element.elementor-element-container_vq1fjlj3d{--display:flex;--min-height:35rem;--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;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-5128 .elementor-element.elementor-element-container_vq1fjlj3d:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_vq1fjlj3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.repasfitness.cz/wp-content/uploads/2022/01/logo-homegym.png");background-position:center center;background-size:cover;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr .elementor-icon-wrapper{text-align:center;}.elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr.elementor-view-stacked .elementor-icon{background-color:#b08d57;color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr.elementor-view-framed .elementor-icon, .elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr.elementor-view-default .elementor-icon{color:#b08d57;border-color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr.elementor-view-framed .elementor-icon, .elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr.elementor-view-default .elementor-icon svg{fill:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr.elementor-view-stacked .elementor-icon svg{fill:#ffffff;}.elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr .elementor-icon{font-size:2rem;}.elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr .elementor-icon svg{height:2rem;}.elementor-5128 .elementor-element.elementor-element-container_fhoi2gvn4{--display:flex;--min-height:35rem;--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:start;--padding-top:5rem;--padding-bottom:5rem;--padding-left:5rem;--padding-right:5rem;}.elementor-5128 .elementor-element.elementor-element-container_fhoi2gvn4:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_fhoi2gvn4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a1a1a;}.elementor-5128 .elementor-element.elementor-element-widget_zfw8htz2v.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5128 .elementor-element.elementor-element-widget_zfw8htz2v .elementor-heading-title{font-family:"Montserrat";font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;color:#b08d57;}.elementor-5128 .elementor-element.elementor-element-widget_o0h0gvau6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5128 .elementor-element.elementor-element-widget_o0h0gvau6 .elementor-heading-title{font-family:"Montserrat";font-size:2.5rem;font-weight:800;line-height:1.2em;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );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-5128 .elementor-element.elementor-element-widget_x7h87le8t{font-family:"Roboto";font-size:1.05rem;font-weight:400;line-height:1.7em;color:rgba(255, 255, 255, 0.75);}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5128 .elementor-element.elementor-element-widget_fccxflof3 .elementor-button{background-color:transparent;font-family:"Montserrat";font-size:0.95rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;fill:#b08d57;color:#b08d57;border-style:solid;border-width:1px 1px 1px 1px;border-color:#b08d57;border-radius:4px 4px 4px 4px;padding:0.9rem 1.8rem 0.9rem 1.8rem;}.elementor-5128 .elementor-element.elementor-element-widget_fccxflof3 .elementor-button:hover, .elementor-5128 .elementor-element.elementor-element-widget_fccxflof3 .elementor-button:focus{background-color:#b08d57;color:#1a1a1a;}.elementor-5128 .elementor-element.elementor-element-widget_fccxflof3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5128 .elementor-element.elementor-element-widget_fccxflof3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-5128 .elementor-element.elementor-element-widget_fccxflof3 .elementor-button:hover svg, .elementor-5128 .elementor-element.elementor-element-widget_fccxflof3 .elementor-button:focus svg{fill:#1a1a1a;}#elementor-popup-modal-5128{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-5128 .dialog-message{width:80vw;height:auto;}#elementor-popup-modal-5128 .dialog-close-button{display:flex;}#elementor-popup-modal-5128 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-5128 .elementor-element.elementor-element-widget_pp83l88ke .elementor-heading-title{letter-spacing:0.1275em;}.elementor-5128 .elementor-element.elementor-element-widget_1cylcr09e .elementor-heading-title{line-height:1.02em;}.elementor-5128 .elementor-element.elementor-element-container_9bce6hhoi{--grid-auto-flow:row;}.elementor-5128 .elementor-element.elementor-element-widget_p66gzm9rw .elementor-heading-title{letter-spacing:0.085em;}.elementor-5128 .elementor-element.elementor-element-widget_ub1vxsxty .elementor-heading-title{line-height:1.105em;}.elementor-5128 .elementor-element.elementor-element-widget_90rc1jg85 .elementor-heading-title{letter-spacing:0.085em;}.elementor-5128 .elementor-element.elementor-element-widget_sszoqknl6 .elementor-heading-title{line-height:1.105em;}.elementor-5128 .elementor-element.elementor-element-widget_u8jrtlmps .elementor-heading-title{letter-spacing:0.085em;}.elementor-5128 .elementor-element.elementor-element-widget_2rvmwt2c1 .elementor-heading-title{line-height:1.105em;}.elementor-5128 .elementor-element.elementor-element-widget_2owgero1m .elementor-heading-title{letter-spacing:0.085em;}.elementor-5128 .elementor-element.elementor-element-widget_qxotx1cfw .elementor-heading-title{line-height:1.105em;}.elementor-5128 .elementor-element.elementor-element-widget_r9ovmvt0y .elementor-heading-title{letter-spacing:0.085em;}.elementor-5128 .elementor-element.elementor-element-widget_s6b831k9e .elementor-heading-title{line-height:1.105em;}.elementor-5128 .elementor-element.elementor-element-widget_7nhvl3m1h .elementor-heading-title{letter-spacing:0.085em;}.elementor-5128 .elementor-element.elementor-element-widget_msfrgnn15 .elementor-heading-title{line-height:1.105em;}.elementor-5128 .elementor-element.elementor-element-widget_8mh2v8tzn .elementor-heading-title{letter-spacing:0.085em;}.elementor-5128 .elementor-element.elementor-element-widget_xog9jmvj6 .elementor-heading-title{line-height:1.105em;}.elementor-5128 .elementor-element.elementor-element-widget_66zhfqdvj .elementor-heading-title{letter-spacing:0.085em;}.elementor-5128 .elementor-element.elementor-element-widget_zmjlt63qe .elementor-heading-title{line-height:1.105em;}.elementor-5128 .elementor-element.elementor-element-widget_i6vumcfju .elementor-heading-title{letter-spacing:0.085em;}.elementor-5128 .elementor-element.elementor-element-widget_7pupy4vuh .elementor-heading-title{line-height:1.105em;}.elementor-5128 .elementor-element.elementor-element-widget_zfw8htz2v .elementor-heading-title{letter-spacing:0.17em;}.elementor-5128 .elementor-element.elementor-element-widget_o0h0gvau6 .elementor-heading-title{line-height:1.02em;}.elementor-5128 .elementor-element.elementor-element-widget_x7h87le8t{line-height:1.445em;}.elementor-5128 .elementor-element.elementor-element-widget_fccxflof3 .elementor-button{letter-spacing:0.0425em;}}@media(max-width:767px){.elementor-5128 .elementor-element.elementor-element-container_9bce6hhoi{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5128 .elementor-element.elementor-element-container_fhoi2gvn4{--padding-top:3rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}}@media(min-width:768px){.elementor-5128 .elementor-element.elementor-element-container_5n0lfvfcr{--content-width:1200px;}.elementor-5128 .elementor-element.elementor-element-container_vq1fjlj3d{--width:50%;}.elementor-5128 .elementor-element.elementor-element-container_fhoi2gvn4{--width:50%;}}@media(min-width:1025px){.elementor-5128 .elementor-element.elementor-element-container_xrrl9lx7h:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_xrrl9lx7h > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-5128 .elementor-element.elementor-element-container_8ojpj1fd1:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_8ojpj1fd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-5128 .elementor-element.elementor-element-container_bclr8nwug:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_bclr8nwug > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-5128 .elementor-element.elementor-element-container_u0yjokyyn:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_u0yjokyyn > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-5128 .elementor-element.elementor-element-container_5lxqhhw1x:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_5lxqhhw1x > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-5128 .elementor-element.elementor-element-container_klqrqyoun:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_klqrqyoun > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-5128 .elementor-element.elementor-element-container_o66alx5q5:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_o66alx5q5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-5128 .elementor-element.elementor-element-container_pgeglzv9c:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_pgeglzv9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-5128 .elementor-element.elementor-element-container_pgth0nn8n:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_pgth0nn8n > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-5128 .elementor-element.elementor-element-container_vq1fjlj3d:not(.elementor-motion-effects-element-type-background), .elementor-5128 .elementor-element.elementor-element-container_vq1fjlj3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-container_xrrl9lx7h */.elementor-5128 .elementor-element.elementor-element-container_xrrl9lx7h::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0) 80%); z-index: 1; border-radius: 12px; pointer-events: none; } .elementor-5128 .elementor-element.elementor-element-container_xrrl9lx7h { overflow: hidden; transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s ease; } .elementor-5128 .elementor-element.elementor-element-container_xrrl9lx7h:hover { transform: translateY(-8px); box-shadow: 0 12px 24px rgba(176, 141, 87, 0.15); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_8ojpj1fd1 */.elementor-5128 .elementor-element.elementor-element-container_8ojpj1fd1::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0) 80%); z-index: 1; border-radius: 12px; pointer-events: none; } .elementor-5128 .elementor-element.elementor-element-container_8ojpj1fd1 { overflow: hidden; transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s ease; } .elementor-5128 .elementor-element.elementor-element-container_8ojpj1fd1:hover { transform: translateY(-8px); box-shadow: 0 12px 24px rgba(176, 141, 87, 0.15); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_bclr8nwug */.elementor-5128 .elementor-element.elementor-element-container_bclr8nwug::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0) 80%); z-index: 1; border-radius: 12px; pointer-events: none; } .elementor-5128 .elementor-element.elementor-element-container_bclr8nwug { overflow: hidden; transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s ease; } .elementor-5128 .elementor-element.elementor-element-container_bclr8nwug:hover { transform: translateY(-8px); box-shadow: 0 12px 24px rgba(176, 141, 87, 0.15); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_u0yjokyyn */.elementor-5128 .elementor-element.elementor-element-container_u0yjokyyn::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0) 80%); z-index: 1; border-radius: 12px; pointer-events: none; } .elementor-5128 .elementor-element.elementor-element-container_u0yjokyyn { overflow: hidden; transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s ease; } .elementor-5128 .elementor-element.elementor-element-container_u0yjokyyn:hover { transform: translateY(-8px); box-shadow: 0 12px 24px rgba(176, 141, 87, 0.15); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_5lxqhhw1x */.elementor-5128 .elementor-element.elementor-element-container_5lxqhhw1x::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0) 80%); z-index: 1; border-radius: 12px; pointer-events: none; } .elementor-5128 .elementor-element.elementor-element-container_5lxqhhw1x { overflow: hidden; transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s ease; } .elementor-5128 .elementor-element.elementor-element-container_5lxqhhw1x:hover { transform: translateY(-8px); box-shadow: 0 12px 24px rgba(176, 141, 87, 0.15); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_klqrqyoun */.elementor-5128 .elementor-element.elementor-element-container_klqrqyoun::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0) 80%); z-index: 1; border-radius: 12px; pointer-events: none; } .elementor-5128 .elementor-element.elementor-element-container_klqrqyoun { overflow: hidden; transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s ease; } .elementor-5128 .elementor-element.elementor-element-container_klqrqyoun:hover { transform: translateY(-8px); box-shadow: 0 12px 24px rgba(176, 141, 87, 0.15); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_o66alx5q5 */.elementor-5128 .elementor-element.elementor-element-container_o66alx5q5::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0) 80%); z-index: 1; border-radius: 12px; pointer-events: none; } .elementor-5128 .elementor-element.elementor-element-container_o66alx5q5 { overflow: hidden; transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s ease; } .elementor-5128 .elementor-element.elementor-element-container_o66alx5q5:hover { transform: translateY(-8px); box-shadow: 0 12px 24px rgba(176, 141, 87, 0.15); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_pgeglzv9c */.elementor-5128 .elementor-element.elementor-element-container_pgeglzv9c::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0) 80%); z-index: 1; border-radius: 12px; pointer-events: none; } .elementor-5128 .elementor-element.elementor-element-container_pgeglzv9c { overflow: hidden; transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s ease; } .elementor-5128 .elementor-element.elementor-element-container_pgeglzv9c:hover { transform: translateY(-8px); box-shadow: 0 12px 24px rgba(176, 141, 87, 0.15); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_pgth0nn8n */.elementor-5128 .elementor-element.elementor-element-container_pgth0nn8n::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.5) 45%, rgba(0,0,0,0) 80%); z-index: 1; border-radius: 12px; pointer-events: none; } .elementor-5128 .elementor-element.elementor-element-container_pgth0nn8n { overflow: hidden; transition: transform 0.3s cubic-bezier(0.25, 1, 0.5, 1), box-shadow 0.3s ease; } .elementor-5128 .elementor-element.elementor-element-container_pgth0nn8n:hover { transform: translateY(-8px); box-shadow: 0 12px 24px rgba(176, 141, 87, 0.15); }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-widget_zeki1mzzr */.elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr a { transition: all 0.3s ease-in-out; } .elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr a:hover { transform: scale(1.15); box-shadow: 0 0 25px rgba(176, 141, 87, 0.6); } .elementor-5128 .elementor-element.elementor-element-widget_zeki1mzzr i { margin-left: 6px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-widget_o0h0gvau6 */.elementor-5128 .elementor-element.elementor-element-widget_o0h0gvau6 { margin-top: 1rem; margin-bottom: 1.5rem; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-widget_x7h87le8t */.elementor-5128 .elementor-element.elementor-element-widget_x7h87le8t { margin-bottom: 2.5rem; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-widget_fccxflof3 */.elementor-5128 .elementor-element.elementor-element-widget_fccxflof3 a { transition: all 0.3s ease-in-out; } .elementor-5128 .elementor-element.elementor-element-widget_fccxflof3 i { margin-right: 10px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-container_i9x3mp4te */@media (max-width: 991px) { .video-half { width: 100% !important; } }/* End custom CSS */