.elementor-43 .elementor-element.elementor-element-db82108{--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;}.elementor-43 .elementor-element.elementor-element-2de1b7f{--display:flex;--min-height:100vh;--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;--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-43 .elementor-element.elementor-element-2de1b7f:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-2de1b7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://impulsefitnesscr.com/wp-content/uploads/2025/07/imgi_2_IF93banner-1.png");}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-repeater-item-02358e9 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://impulsefitnesscr.com/wp-content/uploads/2025/08/Jaula-de-musculacion-1-scaled-1.jpg);background-size:cover;}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-repeater-item-02358e9 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-repeater-item-cfc9c9c .swiper-slide-bg{background-color:#833CA300;background-image:url(https://impulsefitnesscr.com/wp-content/uploads/2025/08/banner-1.jpg);background-size:cover;}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-repeater-item-cfc9c9c .elementor-background-overlay{background-color:#0000004F;}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-repeater-item-5e89274 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://impulsefitnesscr.com/wp-content/uploads/2025/08/banner-1.jpg);background-size:cover;}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-repeater-item-5e89274 .elementor-background-overlay{background-color:#0000004F;}.elementor-43 .elementor-element.elementor-element-59ca30f .swiper-slide{transition-duration:calc(5000ms*1.2);height:872px;}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-slide-button{background-color:#DA1D1D;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:13px;border-width:3px;border-radius:4px;color:#FFFFFF;border-color:#FFFFFF00;}.elementor-43 .elementor-element.elementor-element-59ca30f > .elementor-widget-container{margin:104px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-59ca30f .swiper-slide-contents{max-width:100%;}.elementor-43 .elementor-element.elementor-element-59ca30f .swiper-slide-inner{padding:50px 100px 50px 100px;text-align:center;}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-slide-heading{color:#FFFFFF;font-family:"Bebas Neue", Sans-serif;font-size:94px;font-weight:600;font-style:italic;text-decoration:none;letter-spacing:1.7px;word-spacing:9px;}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-slide-description{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:300;}.elementor-43 .elementor-element.elementor-element-59ca30f .swiper-pagination-bullet{height:0px;width:0px;}.elementor-43 .elementor-element.elementor-element-59ca30f .swiper-horizontal .swiper-pagination-progressbar{height:0px;}.elementor-43 .elementor-element.elementor-element-59ca30f .swiper-pagination-fraction{font-size:0px;}.elementor-43 .elementor-element.elementor-element-70277c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-b5fb3c0{--spacer-size:50px;}.elementor-43 .elementor-element.elementor-element-6f85504{text-align:center;}.elementor-43 .elementor-element.elementor-element-6f85504 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:47px;font-weight:900;text-transform:capitalize;font-style:italic;letter-spacing:1.6px;}.elementor-43 .elementor-element.elementor-element-e2e25cb{--spacer-size:50px;}.elementor-43 .elementor-element.elementor-element-9f83acf{--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;}.elementor-43 .elementor-element.elementor-element-a983618.elementor-wc-products ul.products li.product{text-align:left;}.elementor-43 .elementor-element.elementor-element-a983618.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-43 .elementor-element.elementor-element-a983618.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010129;}.elementor-43 .elementor-element.elementor-element-a983618.elementor-wc-products ul.products li.product .button{background-color:#E80D0D;border-radius:40px 40px 40px 40px;}.elementor-43 .elementor-element.elementor-element-a983618.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-43 .elementor-element.elementor-element-8b42722{--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;}.elementor-43 .elementor-element.elementor-element-9d76208{--spacer-size:142px;}.elementor-43 .elementor-element.elementor-element-47895fac{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-44812111{--display:flex;border-style:solid;--border-style:solid;border-width:0px 3px 0px 0px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-43 .elementor-element.elementor-element-44812111:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-44812111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-43 .elementor-element.elementor-element-630042f6{--spacer-size:58px;}.elementor-43 .elementor-element.elementor-element-24cf96b3 > .elementor-widget-container{padding:114px 8px 107px 115px;}.elementor-43 .elementor-element.elementor-element-24cf96b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;font-style:italic;color:#E5E5E5;}.elementor-43 .elementor-element.elementor-element-25e67cc5{--spacer-size:73px;}.elementor-43 .elementor-element.elementor-element-525991f2{--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:6px;--padding-bottom:1px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-346e8851{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-346e8851:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-346e8851 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://impulsefitnesscr.com/wp-content/uploads/2025/07/imgi_32_7cc772761.jpg");background-position:center right;background-size:cover;}.elementor-43 .elementor-element.elementor-element-fc05e36{--display:flex;}.elementor-43 .elementor-element.elementor-element-72d57eaf{text-align:center;}.elementor-43 .elementor-element.elementor-element-72d57eaf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;text-transform:uppercase;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-44692715{font-size:10px;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-50a4fae7 .elementor-button{background-color:#E5E5E5;font-family:"Montserrat", Sans-serif;fill:#000000;color:#000000;border-radius:42px 42px 42px 42px;padding:10px 22px 10px 22px;}.elementor-43 .elementor-element.elementor-element-59ea75a2{--spacer-size:50px;}.elementor-43 .elementor-element.elementor-element-1b726559{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-1b726559:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-1b726559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://impulsefitnesscr.com/wp-content/uploads/2025/07/imgi_30_e5cddba21.jpg");background-position:center right;background-size:cover;}.elementor-43 .elementor-element.elementor-element-1c7aede3{--display:flex;}.elementor-43 .elementor-element.elementor-element-2cb374b2{text-align:center;}.elementor-43 .elementor-element.elementor-element-2cb374b2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;text-transform:uppercase;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-56e6798d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-56e6798d{font-size:10px;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-60aaca48 .elementor-button{background-color:#E5E5E5;font-family:"Montserrat", Sans-serif;fill:#000000;color:#000000;border-radius:42px 42px 42px 42px;padding:10px 22px 10px 22px;}.elementor-43 .elementor-element.elementor-element-60aaca48 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-646e6290{--spacer-size:50px;}.elementor-43 .elementor-element.elementor-element-6002f09f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-6002f09f:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-6002f09f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://impulsefitnesscr.com/wp-content/uploads/2025/07/imgi_34_ec3e083d1-1.jpg");background-position:center right;background-size:cover;}.elementor-43 .elementor-element.elementor-element-6a781256{--display:flex;}.elementor-43 .elementor-element.elementor-element-2ab2526{text-align:center;}.elementor-43 .elementor-element.elementor-element-2ab2526 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;text-transform:uppercase;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-1efad573 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-1efad573{font-size:10px;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-72bb2a7f .elementor-button{background-color:#E5E5E5;font-family:"Montserrat", Sans-serif;fill:#000000;color:#000000;border-radius:42px 42px 42px 42px;padding:10px 22px 10px 22px;}.elementor-43 .elementor-element.elementor-element-72bb2a7f > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-593fb88a{--spacer-size:50px;}.elementor-43 .elementor-element.elementor-element-41b81748{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43 .elementor-element.elementor-element-41b81748:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-41b81748 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://impulsefitnesscr.com/wp-content/uploads/2025/07/imgi_35_a869b01e1.jpg");background-position:center right;background-size:cover;}.elementor-43 .elementor-element.elementor-element-6c173db{--display:flex;}.elementor-43 .elementor-element.elementor-element-771c1c3{text-align:center;}.elementor-43 .elementor-element.elementor-element-771c1c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;text-transform:uppercase;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-213c4de{font-size:10px;color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-5bf33a08 .elementor-button{background-color:#E5E5E5;font-family:"Montserrat", Sans-serif;fill:#000000;color:#000000;border-radius:42px 42px 42px 42px;padding:10px 22px 10px 22px;}.elementor-43 .elementor-element.elementor-element-5bf33a08 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-75516d48{--spacer-size:50px;}.elementor-43 .elementor-element.elementor-element-6b6f217{--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;}body.elementor-page-43:not(.elementor-motion-effects-element-type-background), body.elementor-page-43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(min-width:768px){.elementor-43 .elementor-element.elementor-element-44812111{--width:24%;}}@media(max-width:1024px){.elementor-43 .elementor-element.elementor-element-a983618.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-2de1b7f{--margin-top:0px;--margin-bottom:29px;--margin-left:0px;--margin-right:0px;}.elementor-43 .elementor-element.elementor-element-59ca30f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-43 .elementor-element.elementor-element-59ca30f .swiper-slide{height:345px;}.elementor-43 .elementor-element.elementor-element-59ca30f .swiper-slide-inner{padding:020px 0px 020px 020px;}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-slide-heading{font-size:20px;}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-slide-description{font-size:15px;}.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-slide-button{font-size:8px;}.elementor-43 .elementor-element.elementor-element-a983618.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for slides, class: .elementor-element-59ca30f */.elementor-4387 .elementor-element.elementor-element-70d15e7 .elementor-slide-button {
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    text-transform: UPPERCASE;
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db82108 */.elementor-43 .elementor-element.elementor-element-59ca30f .elementor-slide-description {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 300;
    background: #0000007d;
    padding: 9px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24cf96b3 */h6{
  writing-mode: vertical-rl;
  /* sin rotación para que el texto quede de arriba hacia abajo */
  font-weight: bold;
  font-size: 2rem;
  letter-spacing: 2px;
  color: #000;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: sans-serif;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-346e8851 */.colmna-10{
    position: relative;
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b726559 */.colmna-10{
    position: relative;
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6002f09f */.colmna-10{
    position: relative;
overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41b81748 */.colmna-10{
    position: relative;
overflow: hidden;
}/* End custom CSS */