.elementor-12118 .elementor-element.elementor-element-484e9fc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-592fa5a > .elementor-widget-container{padding:120px 0px 190px 0px;}.elementor-12118 .elementor-element.elementor-element-1976185{padding:0 40px 40px 40px;}.elementor-12118 .elementor-element.elementor-element-ec756be > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-29774bb{--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-12118 .elementor-element.elementor-element-2a26109{padding:0px 0px 45px 0px;}.elementor-12118 .elementor-element.elementor-element-20dfa8c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-36a9532{--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:50px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12118 .elementor-element.elementor-element-8c450f2{--display:flex;}.elementor-12118 .elementor-element.elementor-element-9bbbd4b{--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-12118 .elementor-element.elementor-element-ddb5c5d{--display:flex;}.elementor-12118 .elementor-element.elementor-element-5e176d1{--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-12118 .elementor-element.elementor-element-4f0788b{--display:flex;}.elementor-12118 .elementor-element.elementor-element-6be1f12{--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-12118 .elementor-element.elementor-element-7a472db{--display:flex;}.elementor-12118 .elementor-element.elementor-element-9e31a0b{--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-12118 .elementor-element.elementor-element-dc388b1{--display:flex;}.elementor-12118 .elementor-element.elementor-element-af9f77f{--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-12118 .elementor-element.elementor-element-8fe8f6e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-8fe8f6e > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#AEA17E;}.elementor-12118 .elementor-element.elementor-element-8fe8f6e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#8D8262;}.elementor-12118 .elementor-element.elementor-element-8fe8f6e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12118 .elementor-element.elementor-element-8fe8f6e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#8D8262;}.elementor-12118 .elementor-element.elementor-element-8fe8f6e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#AEA17E;}.elementor-12118 .elementor-element.elementor-element-8fe8f6e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Lato", Sans-serif;font-weight:500;}:where( .elementor-12118 .elementor-element.elementor-element-8fe8f6e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:none;}.elementor-12118 .elementor-element.elementor-element-5a5b675{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-12118 .elementor-element.elementor-element-5a5b675 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12118 .elementor-element.elementor-element-c25924e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12118 .elementor-element.elementor-element-c25924e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12118 .elementor-element.elementor-element-2df0ca5 .elementor-button{background-color:#AEA17E;font-family:"Lato", Sans-serif;font-size:14px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#AEA17E;border-radius:20px 0px 20px 0px;padding:17px 52px 17px 52px;}.elementor-12118 .elementor-element.elementor-element-2df0ca5 .elementor-button:hover, .elementor-12118 .elementor-element.elementor-element-2df0ca5 .elementor-button:focus{background-color:#CD6A6A00;}.elementor-12118 .elementor-element.elementor-element-2df0ca5 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12118 .elementor-element.elementor-element-40303b0 > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-40303b0{text-align:center;}.elementor-12118 .elementor-element.elementor-element-40303b0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:none;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-1a695ce{padding:50px 0px 50px 0px;}.elementor-12118 .elementor-element.elementor-element-0947cfe > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-6dbcf01{width:var( --container-widget-width, 345px );max-width:345px;--container-widget-width:345px;--container-widget-flex-grow:0;}.elementor-12118 .elementor-element.elementor-element-6dbcf01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-aced344{width:auto;max-width:auto;}.elementor-12118 .elementor-element.elementor-element-aced344 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-b40bb6e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-c11fe08 > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 1px;border-color:#FFFFFF;padding:50px 50px 50px 50px;}.elementor-12118 .elementor-element.elementor-element-fadca34{text-align:center;}.elementor-12118 .elementor-element.elementor-element-fadca34 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-4356fec{text-align:center;}.elementor-12118 .elementor-element.elementor-element-4356fec .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-c13d1d4 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:50px 50px 50px 50px;}.elementor-12118 .elementor-element.elementor-element-dbf6258{text-align:center;}.elementor-12118 .elementor-element.elementor-element-dbf6258 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-aede5b6{text-align:center;}.elementor-12118 .elementor-element.elementor-element-aede5b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-afec09b > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 1px;border-color:#FFFFFF;padding:50px 50px 50px 50px;}.elementor-12118 .elementor-element.elementor-element-c19be59{text-align:center;}.elementor-12118 .elementor-element.elementor-element-c19be59 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-dc64ef6{text-align:center;}.elementor-12118 .elementor-element.elementor-element-dc64ef6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-c0d1c3b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:50px 50px 50px 50px;}.elementor-12118 .elementor-element.elementor-element-0249843{text-align:center;}.elementor-12118 .elementor-element.elementor-element-0249843 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-04c9458{text-align:center;}.elementor-12118 .elementor-element.elementor-element-04c9458 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-007fec0 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:50px 50px 50px 50px;}.elementor-12118 .elementor-element.elementor-element-69ec615{text-align:center;}.elementor-12118 .elementor-element.elementor-element-69ec615 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-b87117e{text-align:center;}.elementor-12118 .elementor-element.elementor-element-b87117e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-c915d19{padding:100px 0px 100px 0px;}.elementor-12118 .elementor-element.elementor-element-b905e52.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-12118 .elementor-element.elementor-element-b905e52 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-fada7d1 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-12118 .elementor-element.elementor-element-7df7ced{padding:100px 0px 100px 0px;}.elementor-12118 .elementor-element.elementor-element-ca91e22 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-115e2f4{width:var( --container-widget-width, 345px );max-width:345px;--container-widget-width:345px;--container-widget-flex-grow:0;}.elementor-12118 .elementor-element.elementor-element-115e2f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-91f3209{width:auto;max-width:auto;}.elementor-12118 .elementor-element.elementor-element-91f3209 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-1669d92 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-8e38b5b > .elementor-element-populated{border-style:solid;border-width:1px 0px 1px 1px;border-color:#FFFFFF;padding:50px 50px 50px 50px;}.elementor-12118 .elementor-element.elementor-element-27dc49d{text-align:center;}.elementor-12118 .elementor-element.elementor-element-27dc49d .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12118 .elementor-element.elementor-element-cf10107{text-align:center;font-family:"Lato", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-12d21b7{text-align:center;}.elementor-12118 .elementor-element.elementor-element-12d21b7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-c96461f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:50px 50px 50px 50px;}.elementor-12118 .elementor-element.elementor-element-9342589{text-align:center;}.elementor-12118 .elementor-element.elementor-element-9342589 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:25px;font-weight:600;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-bcfa1d3{text-align:center;font-family:"Lato", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-12118 .elementor-element.elementor-element-35296ed{text-align:center;}.elementor-12118 .elementor-element.elementor-element-35296ed .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-12118 .elementor-element.elementor-element-c6f0f29{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-484e9fc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-592fa5a > .elementor-widget-container{padding:150px 0px 150px 0px;}.elementor-12118 .elementor-element.elementor-element-ec756be > .elementor-element-populated{text-align:left;}.elementor-12118 .elementor-element.elementor-element-1a695ce{padding:165px 0px 165px 0px;}.elementor-12118 .elementor-element.elementor-element-0947cfe > .elementor-element-populated{padding:0px 0px 60px 0px;}.elementor-12118 .elementor-element.elementor-element-6dbcf01{width:100%;max-width:100%;}.elementor-12118 .elementor-element.elementor-element-6dbcf01 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-aced344 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-c915d19{padding:50px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-fada7d1{width:var( --container-widget-width, 92% );max-width:92%;--container-widget-width:92%;--container-widget-flex-grow:0;}.elementor-12118 .elementor-element.elementor-element-fada7d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-7df7ced{padding:165px 0px 165px 0px;}.elementor-12118 .elementor-element.elementor-element-ca91e22 > .elementor-element-populated{padding:0px 0px 60px 0px;}.elementor-12118 .elementor-element.elementor-element-115e2f4{width:100%;max-width:100%;}.elementor-12118 .elementor-element.elementor-element-115e2f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-91f3209 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-12118 .elementor-element.elementor-element-8cc5e88{--e-image-carousel-slides-to-show:1;}.elementor-12118 .elementor-element.elementor-element-a100fd5{width:100%;max-width:100%;}.elementor-12118 .elementor-element.elementor-element-a100fd5 > .elementor-widget-container{padding:0% 2% 0% 2%;}.elementor-12118 .elementor-element.elementor-element-8fe8f6e{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:5px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:5px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:5px;--n-tabs-title-font-size:16px;}.elementor-12118 .elementor-element.elementor-element-5a5b675{padding:20px 0px 20px 0px;}.elementor-12118 .elementor-element.elementor-element-1a695ce{padding:20px 0px 20px 0px;}.elementor-12118 .elementor-element.elementor-element-aced344 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-c11fe08 > .elementor-element-populated{border-width:1px 1px 1px 1px;}.elementor-12118 .elementor-element.elementor-element-c13d1d4 > .elementor-element-populated{border-width:0px 1px 1px 1px;}.elementor-12118 .elementor-element.elementor-element-afec09b > .elementor-element-populated{border-width:0px 1px 1px 1px;}.elementor-12118 .elementor-element.elementor-element-c0d1c3b > .elementor-element-populated{border-width:0px 1px 1px 1px;}.elementor-12118 .elementor-element.elementor-element-007fec0 > .elementor-element-populated{border-width:0px 1px 1px 1px;}.elementor-12118 .elementor-element.elementor-element-c915d19{padding:50px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-b905e52 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-fada7d1{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-12118 .elementor-element.elementor-element-fada7d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-7df7ced{padding:20px 0px 20px 0px;}.elementor-12118 .elementor-element.elementor-element-91f3209 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12118 .elementor-element.elementor-element-8e38b5b > .elementor-element-populated{border-width:1px 1px 1px 1px;}.elementor-12118 .elementor-element.elementor-element-c96461f > .elementor-element-populated{border-width:0px 1px 1px 1px;}}@media(min-width:768px){.elementor-12118 .elementor-element.elementor-element-36a9532{--content-width:1400px;}.elementor-12118 .elementor-element.elementor-element-0947cfe{width:32.9%;}.elementor-12118 .elementor-element.elementor-element-b40bb6e{width:67.1%;}.elementor-12118 .elementor-element.elementor-element-b92f041{width:25%;}.elementor-12118 .elementor-element.elementor-element-007fec0{width:49.333%;}.elementor-12118 .elementor-element.elementor-element-3288610{width:25%;}.elementor-12118 .elementor-element.elementor-element-ca91e22{width:32.9%;}.elementor-12118 .elementor-element.elementor-element-1669d92{width:67.1%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12118 .elementor-element.elementor-element-0947cfe{width:100%;}.elementor-12118 .elementor-element.elementor-element-b40bb6e{width:100%;}.elementor-12118 .elementor-element.elementor-element-ca91e22{width:100%;}.elementor-12118 .elementor-element.elementor-element-1669d92{width:100%;}}/* Start custom CSS for nested-tabs, class: .elementor-element-8fe8f6e *//* Universal Yoga Schedule CSS for all tables (id 1-5) */

/* Target all TablePress tables */
.tablepress,
#tablepress-1, 
#tablepress-2,
#tablepress-3,
#tablepress-4,
#tablepress-5,
table.dataTable {
  width: 100%;
  border-collapse: collapse;
  color: white !important;
  background-color: transparent !important;
  border: 1px solid rgba(255, 255, 255, 0.3);
  font-family: 'Lato', sans-serif;
  table-layout: fixed;
}

/* Force white text on all elements */
.tablepress *,
table.dataTable *,
.dt-scroll * {
  color: white !important;
}

/* Equal width for all columns including time column */
.tablepress th,
.tablepress td,
table.dataTable th,
table.dataTable td {
  width: 12.5% !important; /* 8 columns (1 time + 7 days) = 12.5% each */
}

/* Remove any column width overrides from inline styles */
.tablepress col,
table.dataTable col,
colgroup col {
  width: auto !important;
  min-width: 0 !important;
}

/* Remove all borders first, then add only what we need */
.tablepress th,
.tablepress td,
table.dataTable th,
table.dataTable td,
.dt-scroll th,
.dt-scroll td {
  border: none !important;
  border-right: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  padding: 15px 10px !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Last column - no right border */
.tablepress th:last-child,
.tablepress td:last-child,
table.dataTable th:last-child,
table.dataTable td:last-child {
  border-right: none !important;
}

/* Last row - no bottom border */
.tablepress tr:last-child td,
table.dataTable tr:last-child td {
  border-bottom: none !important;
}

/* Header styling */
.tablepress thead th,
table.dataTable thead th,
.dt-scroll-head th,
.tablepress tr.row-1 th,
.tablepress>:where(thead,tfoot)>tr>* {
  background-color: rgba(54, 64, 44, 0.8) !important;
  color: white !important;
  font-weight: normal !important;
  font-size: 18px !important;
  border-top: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  text-align: center !important;
}

/* First column styling (time) */
.tablepress td.column-1,
table.dataTable td.column-1 {
  font-weight: bold !important;
  background-color: rgba(54, 64, 44, 0.4) !important;
  text-align: center !important;
}

/* Row styling for alternating backgrounds */
.tablepress tr:nth-child(odd) td:not(.column-1),
table.dataTable tr:nth-child(odd) td:not(.column-1) {
  background-color: rgba(54, 64, 44, 0.2) !important;
}

.tablepress tr:nth-child(even) td:not(.column-1),
table.dataTable tr:nth-child(even) td:not(.column-1) {
  background-color: rgba(54, 64, 44, 0.1) !important;
}

/* Fix for the DataTables specific elements */
.dt-scroll-head,
.dt-scroll-body,
.dt-scroll-foot,
.dt-scroll-headInner,
.dt-scroll-bodyInner,
.dt-scroll-footInner {
  background-color: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Fix for nested tables in DataTables */
.dt-scroll-head table,
.dt-scroll-foot table {
  border-bottom: none !important;
  border-top: none !important;
  margin: 0 !important;
}

/* Fix for the dt-column-title elements */
.dt-column-title {
  color: white !important;
  font-weight: normal !important;
}

/* Fix for the dt-scroll-sizing elements */
.dt-scroll-sizing {
  background-color: transparent !important;
  border: none !important;
}

/* Remove column striping */
.tablepress .odd td,
.tablepress .even td,
.tablepress .row-striping td,
table.dataTable .odd td,
table.dataTable .even td,
table.dataTable .row-striping td {
  background-color: transparent !important;
}

/* Hide table caption */
.tablepress caption,
table.dataTable caption {
  display: none !important;
}

/* Make text wrap properly */
.tablepress td br,
table.dataTable td br {
  display: block !important;
  content: "" !important;
  margin-top: 5px !important;
}

/* Mobile responsive tweaks */
@media (max-width: 768px) {
  /* Enable horizontal scrolling */
  .dt-scroll,
  .tablepress-responsive-tablet {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    margin-bottom: 30px !important;
  }
  
  /* Remove the warning message */
  .tablepress-responsive-tablet:before {
    display: none !important;
  }
  
  /* Keep the table structure but make it wide enough */
  .tablepress,
  #tablepress-1, 
  #tablepress-2,
  #tablepress-3,
  #tablepress-4,
  #tablepress-5 {
    min-width: 800px !important;
    margin: 0 !important;
  }
  
  /* Keep headers visible during scroll */
  .tablepress thead th,
  table.dataTable thead th {
    position: sticky !important;
    top: 0 !important;
    z-index: 2 !important;
  }
}/* End custom CSS */
/* Start custom CSS for ashtanga_core_image_gallery, class: .elementor-element-5e3447f */.elementor-12118 .elementor-element.elementor-element-5e3447f .qodef-image-gallery .qodef-e-alt-text {
    font-family: Lato,sans-serif;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: white;
    font-size: 23px;
    line-height: 1.38462em;
}

.elementor-12118 .elementor-element.elementor-element-5e3447f .qodef-image-gallery.qodef-custom-caption-layout--bellow .qodef-e-description {
    color: white;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4356fec */.elementor-12118 .elementor-element.elementor-element-4356fec p {
    font-family: Edensor,sans-serif!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aede5b6 */.elementor-12118 .elementor-element.elementor-element-aede5b6 p {
    font-family: Edensor,sans-serif!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc64ef6 */.elementor-12118 .elementor-element.elementor-element-dc64ef6 p {
    font-family: Edensor,sans-serif!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04c9458 */.elementor-12118 .elementor-element.elementor-element-04c9458 p {
    font-family: Edensor,sans-serif!important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b92f041 */@media (max-width: 768px) {
.elementor-12118 .elementor-element.elementor-element-b92f041{
    display:none;
}
}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b87117e */.elementor-12118 .elementor-element.elementor-element-b87117e p {
    font-family: Edensor,sans-serif!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12d21b7 */.elementor-12118 .elementor-element.elementor-element-12d21b7 p {
    font-family: Edensor,sans-serif!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35296ed */.elementor-12118 .elementor-element.elementor-element-35296ed p {
    font-family: Edensor,sans-serif!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7df7ced */.elementor-12118 .elementor-element.elementor-element-7df7ced .qodef-offset-image-wrapper{
    display: none;
}/* End custom CSS */