.elementor-1168 .elementor-element.elementor-element-689bdebe{--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-1168 .elementor-element.elementor-element-689bdebe:not(.elementor-motion-effects-element-type-background), .elementor-1168 .elementor-element.elementor-element-689bdebe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yogaia-v2.noticiasyoga.com/wp-content/uploads/2026/05/sala-ioga-barcelona-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1168 .elementor-element.elementor-element-699dbd3f{--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-1168 .elementor-element.elementor-element-2695ec64{--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-1168 .elementor-element.elementor-element-5013a73f{--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-1168 .elementor-element.elementor-element-457ccce5{--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-1168 .elementor-element.elementor-element-112917ce{--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-1168 .elementor-element.elementor-element-38db5ba1{--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-1168 .elementor-element.elementor-element-5200dd93{--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-1168 .elementor-element.elementor-element-1fbcc23e{--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-1168 .elementor-element.elementor-element-886a45c{--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-1168 .elementor-element.elementor-element-3e1c01c{--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-1168 .elementor-element.elementor-element-bdb8133{--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-1168 .elementor-element.elementor-element-a3a5a34{--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-1168 .elementor-element.elementor-element-4f03e84{--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-1168 .elementor-element.elementor-element-4bd12b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1168 .elementor-element.elementor-element-9c125a4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1168 .elementor-element.elementor-element-21535a4{--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-1168 .elementor-element.elementor-element-9cfd17a{--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-1168 .elementor-element.elementor-element-13d6955{--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-1168 .elementor-element.elementor-element-ad9db06{--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-1168 .elementor-element.elementor-element-496c443{--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-1168 .elementor-element.elementor-element-d4d012c{--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-1168 .elementor-element.elementor-element-75816c0{--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-1168 .elementor-element.elementor-element-2582e53{--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-1168 .elementor-element.elementor-element-189c8de{--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-1168 .elementor-element.elementor-element-422f02c{--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-1168 .elementor-element.elementor-element-c3fdd1a{--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-1168 .elementor-element.elementor-element-275c9d1{--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-1168 .elementor-element.elementor-element-ff33e7d{--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-1168 .elementor-element.elementor-element-1aac3f0{--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-1168 .elementor-element.elementor-element-057c8cf{--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-1168 .elementor-element.elementor-element-057c8cf:not(.elementor-motion-effects-element-type-background), .elementor-1168 .elementor-element.elementor-element-057c8cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38b028a );}.elementor-1168 .elementor-element.elementor-element-6037272 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1168 .elementor-element.elementor-element-db32157{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;color:var( --e-global-color-secondary );}.elementor-1168 .elementor-element.elementor-element-a28670d .elementor-button{fill:var( --e-global-color-a1262c7 );color:var( --e-global-color-a1262c7 );}.elementor-1168 .elementor-element.elementor-element-7ddb914{--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-1168 .elementor-element.elementor-element-7ddb914:not(.elementor-motion-effects-element-type-background), .elementor-1168 .elementor-element.elementor-element-7ddb914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-803e966 );}.elementor-1168 .elementor-element.elementor-element-6fff728 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-1168 .elementor-element.elementor-element-4777375{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 20%) 0%;color:var( --e-global-color-secondary );}.elementor-1168 .elementor-element.elementor-element-a086712 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-a1262c7 );color:var( --e-global-color-a1262c7 );}.elementor-1168 .elementor-element.elementor-element-ed94639{--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-1168 .elementor-element.elementor-element-639df6f{--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-1168 .elementor-element.elementor-element-52fa137{--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-1168 .elementor-element.elementor-element-788bdfb{--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-1168 .elementor-element.elementor-element-e5b52ee{--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-1168 .elementor-element.elementor-element-f4ab4cd{--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-1168 .elementor-element.elementor-element-5337c16{--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-1168 .elementor-element.elementor-element-cf80ab1{--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-1168 .elementor-element.elementor-element-473a048{--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-1168 .elementor-element.elementor-element-51e8960{--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-1168 .elementor-element.elementor-element-db28832{--display:flex;}.elementor-1168 .elementor-element.elementor-element-5fd6de8{--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-1168 .elementor-element.elementor-element-8de1612{--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:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-1168 .elementor-element.elementor-element-786b27c{width:100%;max-width:100%;padding:0px 25px 0px 25px;font-size:4.2em;}.elementor-1168 .elementor-element.elementor-element-7906974{--display:flex;}.elementor-1168 .elementor-element.elementor-element-9056c50{--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-1168 .elementor-element.elementor-element-2415db5{--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-1168 .elementor-element.elementor-element-bad678e{width:100%;max-width:100%;}.elementor-1168 .elementor-element.elementor-element-8f22039{--display:flex;}.elementor-1168 .elementor-element.elementor-element-beda7f9{--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-1168 .elementor-element.elementor-element-5259b61{--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-1168 .elementor-element.elementor-element-5fc8325{width:100%;max-width:100%;}.elementor-1168 .elementor-element.elementor-element-5dbfa12{--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-1168 .elementor-element.elementor-element-71570b5{--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-1168 .elementor-element.elementor-element-0d44c7c{width:100%;max-width:100%;}.elementor-1168 .elementor-element.elementor-element-5d975ea{--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-1168 .elementor-element.elementor-element-7816052{--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-1168 .elementor-element.elementor-element-545221b{width:100%;max-width:100%;}.elementor-1168 .elementor-element.elementor-element-3b163aa{--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-1168 .elementor-element.elementor-element-d98b86a{--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-1168 .elementor-element.elementor-element-f2e86fe{--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-1168 .elementor-element.elementor-element-835f5cb{--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-1168 .elementor-element.elementor-element-3d0a9f2{--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-1168 .elementor-element.elementor-element-c4a7aea{--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-1168 .elementor-element.elementor-element-1770aaf{--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-1168 .elementor-element.elementor-element-f0972e8{--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-1168 .elementor-element.elementor-element-87b738e{--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-1168 .elementor-element.elementor-element-fa195e4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1168 .elementor-element.elementor-element-b040cc4{--display:flex;}.elementor-1168 .elementor-element.elementor-element-a813435{padding:2em 2em 2em 2em;}.elementor-1168 .elementor-element.elementor-element-150959b{--display:flex;}.elementor-1168 .elementor-element.elementor-element-13b80a6{padding:2em 2em 2em 2em;}.elementor-1168 .elementor-element.elementor-element-d93eec5{--display:flex;}.elementor-1168 .elementor-element.elementor-element-6f3416d{padding:2px 2px 2px 2px;}.elementor-1168 .elementor-element.elementor-element-47d079a{--display:flex;}.elementor-1168 .elementor-element.elementor-element-494b2a4{padding:2px 2px 2px 2px;}.elementor-1168 .elementor-element.elementor-element-cdc2ede{--display:flex;}.elementor-1168 .elementor-element.elementor-element-a3edd56{padding:2px 2px 2px 2px;}.elementor-1168 .elementor-element.elementor-element-1b70e12{--display:flex;}.elementor-1168 .elementor-element.elementor-element-0600dc3{padding:2px 2px 2px 2px;}.elementor-1168 .elementor-element.elementor-element-808c3a7{--display:flex;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-1168 .elementor-element.elementor-element-191d242{--display:flex;}.elementor-1168 .elementor-element.elementor-element-01f74d1{--display:flex;}.elementor-1168 .elementor-element.elementor-element-96e7d72{--n-accordion-title-font-size:1rem;padding:2px 2px 2px 2px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1168 .elementor-element.elementor-element-dc32657{--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-1168 .elementor-element.elementor-element-17c4dc5{--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-1168 .elementor-element.elementor-element-74954f8{--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-1168 .elementor-element.elementor-element-13902e2{--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-1168 .elementor-element.elementor-element-26da36c{--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-1168 .elementor-element.elementor-element-2e9ed70{--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-1168 .elementor-element.elementor-element-a241365{--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-1168 .elementor-element.elementor-element-2a305d5{--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-1168 .elementor-element.elementor-element-4e49eee{--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-1168 .elementor-element.elementor-element-46384ee{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1168 .elementor-element.elementor-element-2415db5{--width:100%;}.elementor-1168 .elementor-element.elementor-element-5259b61{--width:100%;}}@media(max-width:767px){.elementor-1168 .elementor-element.elementor-element-5337c16{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1168 .elementor-element.elementor-element-5259b61{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-a9e7893 *//* Home-only BSport compact day row.
   Load after templates/yogaia-templates.css only on the home page.
   BSport can change the numeric widget id, so .elementor-1168 .elementor-element.elementor-element-a9e7893s target [id^="bsport-widget-"].
   The :is(#bsport-widget, ...) wrapper gives ID-level specificity without hardcoding the numeric id. */
html body :is(#bsport-widget, [id^="bsport-widget-"]),
html body .elementor :is(#bsport-widget, [id^="bsport-widget-"]) {
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .cleanslate,
html body :is(#bsport-widget, [id^="bsport-widget-"]) > .cleanslate,
html body :is(#bsport-widget, [id^="bsport-widget-"]) > .cleanslate > div,
html body :is(#bsport-widget, [id^="bsport-widget-"]) > .cleanslate > div > div,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .jss1,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .jss1 > div,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .jss2,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .jss2 > div,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .jss2 > div > div,
html body :is(#bsport-widget, [id^="bsport-widget-"]) [class^="jss"],
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-setup-variable,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-calendar,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-week-card,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-week__listMode__content,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-week__listMode__content__day {
  height: auto !important;
  min-height: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

html body .elementor .schedule-block-today .section-head,
html body .elementor .schedule-block-today .section-head.e-con,
html body .elementor .schedule-block-today .section-head.elementor-element {
  margin-bottom: 0 !important;
}

html body .elementor .schedule-block-today .elementor-widget-html:has(:is(#bsport-widget, [id^="bsport-widget-"])),
html body .elementor .schedule-block-today .elementor-widget-html:has(:is(#bsport-widget, [id^="bsport-widget-"])) .elementor-widget-container {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body .elementor .schedule-block-today .elementor-widget-html:has(:is(#bsport-widget, [id^="bsport-widget-"])) .elementor-widget-container {
  margin: 0 !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-week__listMode__content__day__offers {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  border: 1px solid var(--line, #c8c2b0) !important;
  border-radius: 0 !important;
  overflow: hidden !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) button.bs-offer-list-item,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  min-height: 132px !important;
  padding: 16px 14px 14px !important;
  border: 0 !important;
  border-left-width: 0 !important;
  border-right: 1px solid var(--line, #c8c2b0) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) button.bs-offer-list-item:last-child,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item:last-child {
  border-right: 0 !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer {
  height: 100% !important;
  min-height: 0 !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer {
  display: flex !important;
  flex-direction: column !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer__left {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer__right__top,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer__right__top *,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-establishment-title__icon,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer__right__top__icon--not-disabled,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer__right__top__icon--disabled {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__time__offer-hours {
  gap: 2px !important;
  margin-bottom: 5px !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  letter-spacing: 0.06em !important;
  line-height: 1.2 !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer__left__title {
  margin-bottom: 6px !important;
  font-size: clamp(13px, 1.05vw, 25px) !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  overflow-wrap: anywhere !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer__left__coach {
  margin-bottom: 8px !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer__left__coach,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer__left__coach * {
  font-size: 20px !important;
  line-height: 1.25 !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item__content__offer__right {
  margin-top: auto !important;
  padding-top: 8px !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) #book-button,
html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-book-button-card#book-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  width: auto !important;
  max-width: max-content !important;
  min-height: 50px !important;
  padding: 0 22px !important;
  border: 1px solid var(--line, #c8c2b0) !important;
  border-radius: var(--r-full, 999px) !important;
  background: var(--bg, #edeae0) !important;
  box-shadow: none !important;
  color: var(--text, #1a1815) !important;
  cursor: pointer !important;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  line-height: 1 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition: background 180ms ease, border-color 180ms ease, color 180ms ease, opacity 180ms ease, transform 180ms ease !important;
  white-space: nowrap !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) #book-button:hover {
  background: rgba(237, 234, 224, 0.75) !important;
  border-color: var(--text, #1a1815) !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) #book-button__inner,
html body :is(#bsport-widget, [id^="bsport-widget-"]) #book-button .bs-book-button-card__inner {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) #book-button__inner__text,
html body :is(#bsport-widget, [id^="bsport-widget-"]) #book-button .bs-book-button-card__inner__text {
  flex: 0 0 auto !important;
  color: inherit !important;
  font-family: "Plus Jakarta Sans", system-ui, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
}

html body .elementor .schedule-block-today .schedule-cta,
html body .elementor .schedule-block-today .schedule-cta.e-con,
html body .elementor .schedule-block-today .schedule-cta.elementor-element {
  --display: flex !important;
  --justify-content: flex-end !important;
  position: relative !important;
  z-index: 3 !important;
  display: flex !important;
  grid-column: 1 / -1 !important;
  justify-content: flex-end !important;
  justify-self: end !important;
  width: auto !important;
  max-width: max-content !important;
  margin: 10px 0 0 !important;
  padding: 0 !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .jss17 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) a[href*="pro.bsport.io"],
html body :is(#bsport-widget, [id^="bsport-widget-"]) div:has(> a[href*="pro.bsport.io"]),
html body :is(#bsport-widget, [id^="bsport-widget-"]) div:has(> div > a[href*="pro.bsport.io"]) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .jss18 {
  display: flex !important;
  justify-content: flex-end !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body :is(#bsport-widget, [id^="bsport-widget-"]) .jss19 {
  display: inline-flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 2px !important;
}

@media (max-width: 800px) {
  html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-week__listMode__content__day__offers {
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
  }

  html body :is(#bsport-widget, [id^="bsport-widget-"]) button.bs-offer-list-item,
  html body :is(#bsport-widget, [id^="bsport-widget-"]) .bs-offer-list-item {
    flex: 0 0 min(76vw, 240px) !important;
    min-height: 140px !important;
    padding: 18px 16px 16px !important;
    scroll-snap-align: start !important;
  }
}/* End custom CSS */