.elementor-4869 .elementor-element.elementor-element-1dd673ae{--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-4869 .elementor-element.elementor-element-1dd673ae:not(.elementor-motion-effects-element-type-background), .elementor-4869 .elementor-element.elementor-element-1dd673ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yogaia-v2.noticiasyoga.com/wp-content/uploads/2026/07/sala-ioga-barcelona-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4869 .elementor-element.elementor-element-755e1270{--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-4869 .elementor-element.elementor-element-4af475bd{--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-4869 .elementor-element.elementor-element-479d5dd6{--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-4869 .elementor-element.elementor-element-6d8068ed{--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-4869 .elementor-element.elementor-element-118753d4{--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-4869 .elementor-element.elementor-element-32d64a54{--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-4869 .elementor-element.elementor-element-5618979e{--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-4869 .elementor-element.elementor-element-1c795db8{--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-4869 .elementor-element.elementor-element-12a5a800{--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-4869 .elementor-element.elementor-element-1029798{--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-4869 .elementor-element.elementor-element-32aeedcb{--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-4869 .elementor-element.elementor-element-24281d95{--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-4869 .elementor-element.elementor-element-72e7fb4f{--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:025px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4869 .elementor-element.elementor-element-4ba912a1{--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-4869 .elementor-element.elementor-element-5a8aa6f3{--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-4869 .elementor-element.elementor-element-18a9e92{--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-4869 .elementor-element.elementor-element-3f340a6f{--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-4869 .elementor-element.elementor-element-3f340a6f.e-con{--align-self:center;}.elementor-4869 .elementor-element.elementor-element-3f1f6cfd{width:auto;max-width:auto;}.elementor-4869 .elementor-element.elementor-element-7dff9262{--display:flex;}.elementor-4869 .elementor-element.elementor-element-69b29212.elementor-element{--align-self:flex-end;}.elementor-4869 .elementor-element.elementor-element-47ebb98d{--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-4869 .elementor-element.elementor-element-599af298{--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-4869 .elementor-element.elementor-element-743965bc{--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-4869 .elementor-element.elementor-element-2e414b00{--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-4869 .elementor-element.elementor-element-63965388{--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-4869 .elementor-element.elementor-element-2ea386db{--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-4869 .elementor-element.elementor-element-2ea386db:not(.elementor-motion-effects-element-type-background), .elementor-4869 .elementor-element.elementor-element-2ea386db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38b028a );}.elementor-4869 .elementor-element.elementor-element-7bd292de .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-4869 .elementor-element.elementor-element-737e6db4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;color:var( --e-global-color-secondary );}.elementor-4869 .elementor-element.elementor-element-697af40c .elementor-button{fill:var( --e-global-color-a1262c7 );color:var( --e-global-color-a1262c7 );}.elementor-4869 .elementor-element.elementor-element-56824310{--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-4869 .elementor-element.elementor-element-56824310:not(.elementor-motion-effects-element-type-background), .elementor-4869 .elementor-element.elementor-element-56824310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5BAC3;}.elementor-4869 .elementor-element.elementor-element-4af4e964 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-4869 .elementor-element.elementor-element-52c5ada4{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 20%) 0%;color:var( --e-global-color-secondary );}.elementor-4869 .elementor-element.elementor-element-3b2bbfb4 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-a1262c7 );color:var( --e-global-color-a1262c7 );}.elementor-4869 .elementor-element.elementor-element-6b48bef{--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-4869 .elementor-element.elementor-element-3f20a7c2{--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-4869 .elementor-element.elementor-element-300d1de1{--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-4869 .elementor-element.elementor-element-778748ce{--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-4869 .elementor-element.elementor-element-52a4957e{--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-4869 .elementor-element.elementor-element-5ee1f51f{--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-4869 .elementor-element.elementor-element-3aa62226{--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-4869 .elementor-element.elementor-element-1dc1da3e{--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-4869 .elementor-element.elementor-element-5402f3ae{--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-4869 .elementor-element.elementor-element-5b911eb5{--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-4869 .elementor-element.elementor-element-1787b394{--display:flex;}.elementor-4869 .elementor-element.elementor-element-3b8acaab{--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-4869 .elementor-element.elementor-element-69e77bd8{--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-4869 .elementor-element.elementor-element-ff19179{width:100%;max-width:100%;padding:0px 25px 0px 25px;font-size:4.2em;}.elementor-4869 .elementor-element.elementor-element-79a44d5{--display:flex;}.elementor-4869 .elementor-element.elementor-element-4f42a4ea{--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-4869 .elementor-element.elementor-element-5154910d{--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-4869 .elementor-element.elementor-element-1a726d8d{width:100%;max-width:100%;}.elementor-4869 .elementor-element.elementor-element-7b5d2c7b{--display:flex;}.elementor-4869 .elementor-element.elementor-element-383dd5de{--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-4869 .elementor-element.elementor-element-4a4180f8{--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-4869 .elementor-element.elementor-element-74aad492{width:100%;max-width:100%;}.elementor-4869 .elementor-element.elementor-element-236518c4{--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-4869 .elementor-element.elementor-element-681ff54e{--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-4869 .elementor-element.elementor-element-21305c34{width:100%;max-width:100%;}.elementor-4869 .elementor-element.elementor-element-1680afff{--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-4869 .elementor-element.elementor-element-22a257bc{--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-4869 .elementor-element.elementor-element-17c0425d{width:100%;max-width:100%;}.elementor-4869 .elementor-element.elementor-element-18f4cc8f{--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-4869 .elementor-element.elementor-element-4b175860{--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-4869 .elementor-element.elementor-element-794e0498{--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:048px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4869 .elementor-element.elementor-element-16e4e40f{--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-4869 .elementor-element.elementor-element-4bcfebe1{--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-4869 .elementor-element.elementor-element-1ca9952c{--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-4869 .elementor-element.elementor-element-152194e0{--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-4869 .elementor-element.elementor-element-508018f8 .elementor-heading-title{font-weight:200;}.elementor-4869 .elementor-element.elementor-element-612ff751{--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-4869 .elementor-element.elementor-element-1736d068{--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-4869 .elementor-element.elementor-element-3f0a79e3{--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-4869 .elementor-element.elementor-element-4529f08b{--display:flex;}.elementor-4869 .elementor-element.elementor-element-113ab80e{padding:2em 2em 2em 2em;}.elementor-4869 .elementor-element.elementor-element-e4e6474{--display:flex;}.elementor-4869 .elementor-element.elementor-element-3737332d{padding:2em 2em 2em 2em;}.elementor-4869 .elementor-element.elementor-element-248600dc{--display:flex;}.elementor-4869 .elementor-element.elementor-element-5b92577c{padding:2px 2px 2px 2px;}.elementor-4869 .elementor-element.elementor-element-51fa3b1f{--display:flex;}.elementor-4869 .elementor-element.elementor-element-403ea8c8{padding:2px 2px 2px 2px;}.elementor-4869 .elementor-element.elementor-element-7cf0f9c7{--display:flex;}.elementor-4869 .elementor-element.elementor-element-385cd19c{padding:2px 2px 2px 2px;}.elementor-4869 .elementor-element.elementor-element-10469048{--display:flex;}.elementor-4869 .elementor-element.elementor-element-4b3198e9{padding:2px 2px 2px 2px;}.elementor-4869 .elementor-element.elementor-element-593a1615{--display:flex;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-4869 .elementor-element.elementor-element-2d5a87c8{--display:flex;}.elementor-4869 .elementor-element.elementor-element-6b37597f{--display:flex;}.elementor-4869 .elementor-element.elementor-element-18903b70{--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-4869 .elementor-element.elementor-element-2f0a4de0{--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-4869 .elementor-element.elementor-element-181ad0ca{--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-4869 .elementor-element.elementor-element-7dbb9242{--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-4869 .elementor-element.elementor-element-32fcbac1{--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-4869 .elementor-element.elementor-element-44dd13a0{--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-4869 .elementor-element.elementor-element-4c454f61{--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-4869 .elementor-element.elementor-element-2eeed73c{--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-4869 .elementor-element.elementor-element-5ee38f17{--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-4869 .elementor-element.elementor-element-14e21488{--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-4869 .elementor-element.elementor-element-580d96ee{--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-4869 .elementor-element.elementor-element-5154910d{--width:100%;}.elementor-4869 .elementor-element.elementor-element-4a4180f8{--width:100%;}}@media(max-width:767px){.elementor-4869 .elementor-element.elementor-element-3aa62226{--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-4869 .elementor-element.elementor-element-4a4180f8{--width:100%;}.elementor-4869 .elementor-element.elementor-element-794e0498{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4869 .elementor-element.elementor-element-1ca9952c{--flex-direction:column-reverse;--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:flex-start;}}/* Start custom CSS for html, class: .elementor-element-3caf12a8 *//* 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-4869 .elementor-element.elementor-element-3caf12a8s 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 {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  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;
  word-break: normal !important;
  white-space: normal !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 */