/* Import Rules */
 @import url("https://fonts.googleapis.com/css?family=Roboto");
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap');
@import url("https://fonts.googleapis.com/css?family=Open Sans Condensed:300,400");
@import url("https://fonts.googleapis.com/css?family=Open Sans Condensed:300italic");
@import url("https://fonts.googleapis.com/css?family=Open Sans Condensed:700");
@import url("https://fonts.googleapis.com/css?family=Lato:100,300,400");

/* global.css | Apr 19, 2023 @5:02:42 PM  */

:root {
  --brand-color: #a22182;
}/* Typography.css | Nov 17, 2025 @1:44:55 PM  */

/* Import Google Fonts */ 







@font-face {
font-family: Lemon Tuesday;
src: url("/storage/themes/3092/lemon_tuesday-webfont.ttf");
}

html {
font-size: 62.5%;
}

body {
font-family:-apple-system, BlinkMacSystemFont,"Open Sans", Helvetica, sans-serif;
color:#222;
font-size:1.8rem;
font-weight:300;
word-spacing: -0.05rem;
line-height: 1.65em;
letter-spacing: .018em;
}

a {
color: #a22182;
text-decoration: none;
-webkit-transition: 0.2s ease all;
transition: 0.2s ease all;
}

a:hover {
color: #333;
}

p a{
border-bottom:1px solid #a22182;
}
a.site-logo{
border:none;
max-width:225px;
}
.include-header_v2 .navigation-widget .item.last a,
.btn,
button,
.item-nav a,
input[type=submit],
#template form.formWizForm input[type=submit],
.store-module .store_nav ul.user_nav li a,
.store-module p.controls a {
display: inline-block;
margin: 1rem 0 1rem 0;
padding: 10px 40px;
text-transform: uppercase;
text-decoration: none;
background-color: #a22182;
border: 4px solid #bd2698;
cursor: pointer;
font-weight: bold;
border-radius: 4px;
color: #fff;
font-size: 1.75rem;
}
.include-header_v2 .navigation-widget .item.last a{
font-size:1.25rem;
}
.btn:hover,
button:hover,
.item-nav a:hover,
input[type=submit]:hover,
#template form.formWizForm input[type=submit]:hover,
.store-module .store_nav ul.user_nav li a:hover,
.store-module p.controls a:hover {
border-color: #333;
background-color:#fff;
color:#333;
}

.btn.alt{
background:#a22182;
color:#fff;
font-size:1.15em;
}
.btn.alt:hover{
background:#fff;
color:#a22182;
}

.btn.big{
padding: 1.5rem 2.5rem;
font-size: 1.25rem;
}

input[type="text"],
input[type="email"]{
padding: 1rem 1.5rem;
border-radius: 5px;
border: 1px solid #333;
}

.include-header_v2 .navigation-widget .item.last a{
border: none;
padding: 10px;
margin: 0;
}
.include-header_v2 .navigation-widget .item.last a:hover{
color:#000;
}
.include-header_v2 .navigation-widget .item.item-black-friday-sale a{
background-color:#000;
font-size:1.15rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {

margin:1rem 0;
line-height:1.15em;
}


h1 {
font-size: 5.525rem;
margin:1rem 0;
}

h1 span:last-child{
color:#a22182;
}

h2 {
font-size: 3.475rem;
word-break: keep-all;
}
h2 *,
h3 *{
word-break: keep-all;
}

h3 {
font-size: 2.75rem;
font-weight: 400;
letter-spacing: -0.03em;
word-break: keep-all;
}

h3.alt{
font-family:-apple-system, "Open Sans", Helvetica, sans-serif;
font-weight:400;
font-size:2.75rem;
}

h2 + h3.alt{
margin-top: -0.5rem;
text-align: center;
margin-bottom: 2.65rem;
}
h3.item-title a{
word-break: keep-all;
}
h4 {
font-size: 2rem;
font-weight:normal;
letter-spacing: -0.02em;
}

h5 {
font-size: 1.85rem;
}

h6 {
font-size: 1.75rem;
}

h3+h4{
margin-top:0;
margin-bottom:0;
}

h3 a{
color:#252525;
}

h5{
font-size: 3rem;
font-weight: 200;
margin: 1.34rem 0;
color: #a22182;

}

.flex-block h5:not(:first-child) {
    margin-top:4rem;
}

.about-page h2{
font-size: 3.475rem;
}

.include-terms .content-module{
font-size: 1rem;
line-height: 1.75rem;
padding-top: 1rem;
}
.include-terms h4{
text-align:center;
}

body .column-widget.two-columns .primary h2,
body .column-widget.two-columns .primary h3{
text-align:left;
}

p {
margin: 0 0 20px 0;
}

em.signature{
font-family:'Lemon Tuesday';
font-size:5rem;
}

blockquote {
padding: 0px 25px;
margin: 20px 0px;
box-sizing: border-box;
quotes: "\201C""\201D""\2018""\2019";
border: none;
position: relative;
text-align: justify;
font-style: normal;
color:#252525;
max-width:750px !important;
}
blockquote *{
z-index:1;
position:relative;
}

blockquote:before {
  color: rgba(0, 0, 0, 0.08);
content: open-quote;
font-size: 10em;
position: absolute;
top: 3.25rem;
z-index: 0;
left: -0.5rem;
font-family:Georgia, serif;
}

blockquote.callout{
border-top: 4px solid rgba(162, 33, 130, 0.5);
border-bottom: 4px solid rgba(162, 33, 130, 0.5);
padding: 3rem 3rem;
text-align: center;
margin: 2rem 0rem 3rem;
display: inline-block;
color: #222;
text-align:justify;
font-weight:300;
font-style:normal;
line-height:1.5em;
background:#f2f2f2;
}
blockquote.callout:before{
display:none;
}
blockquote *{
line-height:1.5em;
}
p + blockquote.callout {
margin-top: 1rem !important;
}

a, #template form.formWizForm input[type=submit], input[type=submit] {
-webkit-transition: 0.2s ease all;
transition: 0.2s ease all;
}

.include-header h1{
font-size:2.5em;
font-weight:bold;
letter-spacing:-0.025em;
word-spacing:-0.05em;
margin-bottom:0;
display:inline-block;
font-variant: small-caps;
white-space:nowrap;
line-height:1em;
width:215px;
}
.include-header h1 img{
width:75px;
height:auto;
}
.include-header h1 em{
font-family:Open Sans Condensed;
font-size:0.75em;
font-weight:normal;
font-style:normal;
letter-spacing:0.35em;
text-align:center;
margin-top:-3px;
padding-left:2px;
display:block;
}


.item-subtitle em{
display: block;
font-style: normal;
font-weight: normal;
text-transform: capitalize;
font-size: 0.65em;
line-height: 1.15em;
font-family: Open Sans, Helvetica, sans-serif;
letter-spacing: 0.01rem;
color: #454545;
padding: 1rem 0;
}
.item-intro{
font-size: 2.3rem;
line-height: 1.5em;
margin: 2rem 0;
}

.item-list-grid .item .item-excerpt{
font-size:1.5rem;
padding-bottom:2.5rem;
margin:1rem 0;
}




.teaser-widget h4{

letter-spacing:0.04rem;
}

body .blogs-module .entry h3.item-title{
margin:3rem -1rem 1rem;
}
body .blogs-module .entry h3{
font-size:5rem;
letter-spacing:0.02rem;
margin-bottom: 0;
margin-top: 1rem;
}

body .blogs-module .entry .item-category{
font-size: 1rem;
letter-spacing: 0.001rem;
}
body .blogs-module .entry .item-header-content{
position:relative;
padding:0 1rem;
}
body .blogs-module .entry .item-header-content h3{
margin:1rem 0 0;
background:#fff;
}
body .blogs-module .entry time{
float:none;
font-size: 1.15rem;
text-transform: uppercase;
}

body .blogs-module .entry h2{
font-size: 2.25rem;
text-transform: inherit;
font-weight: bold;
text-align: left;
}

.our-services-page .item-excerpt p,
.services .item-excerpt-body p{
background: #f4f4f4;
padding: 1rem;
color: #333;
margin:0 0.25rem 1rem;
font-weight:bold;
border-radius:5px;
}

body.secondary-template.about-page h2.heading{
text-transform:capitalize;
text-align:left;
margin-top:20px;
font-size:4rem;
color:#a22182;
}

body.secondary-template.about-page .intro,
body.secondary-template.about-page .outtro{
font-weight: 300;
font-size: 1.15em;
}


strong[class^="color"]{
background-color: rgba(227, 227, 227, 0.59);
border-radius: 0.5rem;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
letter-spacing: -0.03em;
padding: 0.15em 0.35em;
}
strong.color-pink{color:rgb(255, 92, 122); background-color: rgb(255, 240, 243);}
strong.color-purple{color:rgb(88, 86, 214); background-color: rgb(236, 236, 255);}
strong.color-green{color:rgb(45, 165, 48); background-color: rgb(224, 255, 225);}
strong.color-yellow{color:#333; background-color:rgba(255, 229, 36, 0.49);}
strong.color-white{background-color: #333; color: #fff;}
strong.color-brand{color:#a22182;}

.navigation-widget.collapse.standard ul.menu > li, 
.navigation-widget.collapse.standard nav .l1 > a{
white-space:normal;
}

@media only screen and (max-width : 480px) {
body{
font-size:1.65rem;
}
}/* StylesV2.css | Nov 17, 2025 @1:49:25 PM  */

*{
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto; 
}


p:last-child{
margin-bottom:0;
}

hr{
border:none;
border-top: 1px solid #cdcdcd;
margin: 2rem 0;
}

img{
max-width:100%;
}

body.home-v2-template *, body.secondary-template-type *{
box-sizing: border-box;
}
body.home-v2-template , 
body.secondary-template-type {
background-color: #fff;
}

body.home-v2-template blockquote{
margin:2rem auto;
max-width:90%;
}

body.home-v2-template .wrapper, body.secondary-template-type .wrapper{
max-width: 1080px;
margin: auto;
padding: 0 2rem 0 2rem;
box-sizing: border-box;
}

body.home-v2-template section.content{
padding: 6rem 0 6rem;
}
body.secondary-template-type section.content{
padding: 6rem 0 6rem;
}


body.home-v2-template section.content:nth-of-type(2n),
body.about section.content:nth-of-type(2n),
body.classes section.content:nth-of-type(2n),
body.pricing-page section.content:nth-of-type(2n),
body.personal-training section.content:nth-of-type(2n),
body.member-portal section.content:nth-of-type(2n),
body.hybrid-coaching section.content:nth-of-type(2n){
background: rgba(33, 130, 162, 0.11);
}

body .include-footer_map .mailing-list{
background: #333;
color: #fff;
padding: 8rem 0;
background-image: url('/files/dkamras/www/desktop.jpg') !important;
background-size: cover !important ;
background-repeat: no-repeat !important;
background-position: center 55% !important;
position:relative;
}
body .include-footer_map .mailing-list:before{
content: "";
width: 100%;
display: block;
background: rgba(66, 70, 81, 0.91);
position: absolute;
top: 0;
height: 100%;
}
body .include-footer_map .mailing-list > div{
position:relative;
}
body.home-v2-template .mailing-list{
background: rgba(33, 130, 162, 0.11);
}
/*
body.home-v2-template .item .item-excerpt-body, 
body.secondary-template-type .item .item-excerpt-body{
height:6rem;
position:relative;
overflow:hidden;
display:block;
}

body.home-v2-template .item-excerpt-body:after, 
body.secondary-template-type .item-excerpt-body:after {
content: "";
text-align: right;
position: absolute;
bottom: 0;
right: 0;
width: 100%;
height: 3em;
background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}*/


body.home-v2-template .item .item-excerpt-body{
display:none;
}

body.secondary-template-type .featured-list .item-excerpt-body{
height:auto;
}
body.secondary-template-type .featured-list .item-excerpt-body:after{
display:none;
}


body section h2{
text-align:center;
margin:1rem 0;
text-align:center;
}

body.home-v2-template h2 span:last-child, body.secondary-template-type h2 span:last-child{
color:#a22182;
}

/*
body.secondary-template-type table{
border-top: 1px solid #cdcdcd;
border-left: 1px solid #cdcdcd;
margin-bottom: 1em;
background: #fff;
width: auto;
max-width: 100%;
}
*/
.blogs-module .entry .item-header{
text-align: center;

display: flex;
flex-direction: column-reverse;
}
.blogs-module .entry .item-header h3.item-title{
position: relative;
border-bottom:none;
}


.blogs-module div.pricing{
float:right;
margin-left:2rem;
margin-bottom:1rem;
max-width: 350px;
text-align:center;
}

.blogs-module div.pricing > *{
width:100%;
text-align:center;
}
.blog-page .blogs-module .entry article{
max-width:660px;
margin:0px auto;
}


body.our-services .blogs-module .item-list-footer,
body.classes .blogs-module .item-list-footer{
display: none;
}


table caption{
background: #a22182;
color: #fff;
padding: 1rem 2rem;
border: 1px solid #cdcdcd;
border-bottom: none;
font-weight: bold;

}

table{
background: #555;
border: 0;
color: #fff;
border-collapse: collapse;
margin-bottom: 1em;
max-width: 100%;
width:auto;
}
table th{
background: #222;
border:none;
border-bottom:1px solid #666;
padding:1rem;
}
table td{
border:none;
border-bottom:1px solid #666;
padding:0.75rem;
vertical-align:middle;
position:relative;
}
table td.save40:after{
content: "save $40";
display: block;
position: absolute;
right: -8px;
top: 50%;
transform: translateY(-50%);
z-index: 9;
background: #39aa39;
padding: 3px 10px;
font-weight: bold;
}

table td:first-child{
background: #222;
text-transform:uppercase ;
font-size:0.9em;
}
table td strong{
font-size:1.5em;
font-weight:normal;
vertical-align:baseline;
}
table td *{
vertical-align:baseline;
}
table.padded td{
padding:20px;
text-align:center;
}
body .item-image img{
width:100% !important;
}


.item-list-grid .item{

min-width:250px;
}

.item-list-grid .item .item-category{
left:-5px;
}
/*
.item-list-grid .item .item-excerpt a{
white-space: nowrap;
position: absolute;
bottom: 1rem;
left: 50%;
transform: translateX(-50%);
}*/






/* Header */



.include-header_v2 .column-widget .column:first-child{
text-align:left;
}
.include-header_v2 .column-widget .column{
padding:0;
height:auto;
display: table-cell !important;
}

.include-header_v2 .wrapper{
text-align:right;
}
.include-header_v2 .header{
background: #f2f2f2;
color: #333;
padding: 20px 0 0;
min-height: auto;
border-top: 3px solid #a22182;
/*border-bottom: 1px solid #cdcdcd;*/
}
.include-header_v2 .site-logo{
margin-top:-1rem;
}

body.home-v2-template .include-header_v2{
transition:0.3s ease-in all;
position: fixed;
width: 100%;
z-index: 999999;
/*background: linear-gradient(rgba(21, 9, 27, 0.6), rgba(21, 9, 27, 0));*/
}
body.home-v2-template .include-header_v2.sticky{
/*background:rgba(21, 9, 27, 0.9);*/
}
/*
body.home-v2-template  .include-header_v2 .header {
background: transparent;
color: #333;
padding: 20px 0;
min-height: auto;
border-top: 3px solid #a22182;
}*/

body.the-studio section.content{
padding:6rem 0;
}

body.the-studio .facilities{
display:grid;
grid-template-columns: repeat(3, 1fr);
text-align: center;
grid-gap: 40px;
}
body.the-studio .facilities i{
font-size: 4rem;
margin-bottom: 2rem;
}

body.the-studio .photos{
line-height: 0;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
grid-gap:5px;
grid-auto-flow: dense;
list-style: none;
margin: 1em auto;
padding: 0;
position:relative;
}

body.the-studio .photos img {
display: block;
object-fit: cover;
width: 100%;
height: 100%;
max-height: 170px;
grid-column-end: span 2;
transition: all .2s ease;
}
body.the-studio .photos img:hover{
transform:scale(1.15);
}

body.the-studio .photos img:active{
position: absolute;
top: 0;
left: 0;
min-height: 100% !important;
z-index: 9999;
transform:scale(1);
box-shadow:1px 1px 5px #333;
}

body.the-studio .photos img:nth-child(3n+1) {
grid-column-end: span 1;
}


.include-header_v2 a{
color:#333;
}

/*.home-v2-template .include-header_v2 a{
color:#fff;
text-shadow:0px 0px 2px #111;
}

.home-v2-template .include-header_v2 .collapse a{
text-shadow:none;
color:#333;
}*/

.include-header_v2 a:hover{
background:none !important;
}

.include-header_v2 h1.logo img{
height: 2.5rem;
width: 2.5rem;
margin-right: 0.25em;
}

/* Footer */
.footer-block{
padding-bottom:4rem !important;
}

.footer-block .mailing-list{
padding: 2rem 0 2rem;
}

.footer-block .mailing-list p{
font-size:0.8em;
}
.footer-block section.map{
border-top:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
}
.footer-block section.footer .wrapper{
background:#fff;
border:1px solid #cdcdcd;
margin-top:-6rem;
position:relative;
padding:2rem 3rem;
margin-bottom:1em;
text-align:center;
}

.footer-block section.footer .column{
text-align: left;
}

form div.fields{
display: flex;
width: 100%;
flex-wrap: wrap;
justify-content: center;
}
form div.fields > div{
min-width: 200px;
padding: 2px;
}

form div.fields label{
display:none;
}
form div.fields input{
width: 100%;
margin: 0;
padding: 5px;
text-transform: uppercase;
box-sizing: border-box;
}


/* other */
.content-module.terms{
font-size:0.8em;
}

body.home-v2-template .navigation-widget a, body.secondary-template-type .navigation-widget a{
/* padding: 8px 10px; */
}
body.home-v2-template h1.logo span,
body.secondary-template-type h1.logo span{
display:none;
}
body.home-v2-template h1.logo,
body.secondary-template-type h1.logo{
width: 170px;
height: 70px;
background:url('/files/dkamras/www/bodymindfitness.png');
background-size:cover;
}
body.home-v2-template .header h1.logo,
body.secondary-template-type .header h1.logo{
position: absolute;
z-index: 999;
top: -17px;
}

body.home-v2-template h1.logo{
background-image:url('/files/dkamras/www/bodymindfitness-w.png');
width: 225px;
height: 92px;
}

.include-footer_map h1.logo{
position: relative !important;
margin: 0px auto;
}

body.home-v2-template .slider-widget h1.logo{
top: unset;
bottom: 80%;
height: 200px;
width:475px;
}


/*
body.home-v2-template h1.logo, body.secondary-template-type h1.logo{
font-size:1.25rem;
line-height:2.5rem;
font-weight:bold;
text-transform:uppercase;
vertical-align:middle;
margin:0;
display:inline-block;
white-space:nowrap;
}
body.home-v2-template h1.logo em, body.secondary-template-type h1.logo em{
font-style:normal;
font-weight:100;
font-variant:normal;
}
.include-footer_map h1.logo img{
display:block;
margin:0px auto;
}
*/

address{
font-style:normal;
}

body.home-v2-template ul.leaders, body.secondary-template-type ul.leaders{
margin:0;
padding:0;
overflow-x:hidden;
list-style:none;
}

body.home-v2-template ul.leaders li, body.secondary-template-type ul.leaders li{
text-align:left;
white-space:nowrap;
}
body.home-v2-template ul.leaders li:before , body.secondary-template-type ul.leaders li:before {
float: left;
width: 0;
white-space: nowrap;
content: 
". . . . . . . . . . . . . . . . . . . . "
". . . . . . . . . . . . . . . . . . . . "
". . . . . . . . . . . . . . . . . . . . ";
overflow:hidden;
}


ul.leaders li {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
gap:5px;
}
ul.leaders li strong{
    order:0;
font-weight:500;
}
ul.leaders li:before{
    order: 1;
    flex:1
}
ul.leaders li span{
    order:2;
flex:0;

}


.social{
background:#fff;
text-align:center;
min-height:40px;
margin:1rem 0 2rem 0;
}

.social a{
text-indent: -1000em;
display: inline-block;
color: #fff;
background: #333;
border-radius: 50%;
text-align: center;
vertical-align: middle;
width: 30px;
height: 30px;
line-height: 30px;
position: relative;
margin: 0 0.5em;
}

.social a i{
vertical-align: middle;
line-height: 30px;
position: absolute;
left: 0;
top: 0px;
color: #fff;
text-indent: 0;
width:30px;
height:30px;
display:block;
}
/*
.slider-widget .mSCaption{
background: none;
left: 50% !important;
transform: translateY(50%) translateX(-50%) !important;
top: initial !important;
max-width: 1020px !important;
width: 90% !important;
padding: 0 1rem !important;
box-sizing: border-box;
bottom: 45% !important;
text-align: center !important;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.96);
}


.slider-widget .mSCaption h2{
font-weight:bold;
text-align:inherit;
}
*/
/*.slider-widget .mSSlide:after{
content: "";
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.3);
}*/
.slider-widget .mSCaption{
background:none;
margin-top:30px;
padding:0;
text-align:center;
text-transform:capitalize;
}
.slider-widget .mSCaption.align-top{
margin-top:155px;
}

.slider-widget .mSCaption h1,
.slider-widget .mSCaption h2,
.slider-widget .mSCaption h3,
.slider-widget .mSCaption h4{
margin:0;
line-height:1em;
text-align:center;
word-break:keep-all;
}

.slider-widget .mSCaption img{
min-width:800px;
}

.slider-widget .mSCaption h1{
font-size: 8rem;
text-transform: capitalize;
font-weight: bold;
margin-bottom: 15px;
}
.slider-widget .mSCaption h2{
font-size:6.5rem;
}

.slider-widget .mSCaption a.btn{
padding: 2px 20px;
background: #a22182;
color: #fff;
border-radius: 5px;
font-size: 1.5rem;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 0.05em;
border: 5px solid #7d1a64;
}

.slider-widget.parallax .frame .mSCover{
background-position:center;
filter: grayscale(80%);
}

.slider-widget.parallax .frame .slide:after {
background-position: center;
box-shadow:inset 0px 50px 500px rgba(0,0,0,0.8);
content: "";
position: absolute;
width: 100%;
display: block;
z-index: 9;
height: 100%;
/*background-color:rgba(21, 9, 27, 0.6);*/
top:0;
z-index:9;
backdrop-filter: blur(10px) saturate(5);
-webkit-backdrop-filter: blur(10px) saturate(5);
}

.teaser-widget.nodate time{
display:none;
}



.item-list-grid .item .item-category a, .item-list-grid .item .item-category em{
padding:2px 10px;
pointer-events:none;
background-color:var(--brand-color);
font-weight:bold;
border-radius:4px;
margin:0;
}



.item-list-stack .item .item-image{
width:350px;
}
.item-list-article .item-content h5{
line-height:1.25em;
margin-bottom:1rem;
}


li.item-client-registration a{
padding: 0.5rem 1rem;
background: #a22182;
color: #fff;
border-radius: 5px;
font-size: 1.45rem;
font-weight: normal;
text-transform: capitalize;
margin-left: 1rem;
}
li.item-client-registration a:hover{
color:#333;
}



/* profile template */

body.profile-template .wrapper{
max-width: 780px;
margin: auto;
padding: 1rem 2rem 2rem;
box-sizing: border-box;
}


.profile-template{
text-align:center;
background:#fff;
}
.profile-template h1{
background-image: url('/files/dkamras/blurredbackground30.jpg');
background-color: #a22182;
height:120px;
margin: -1rem -2rem 45px;
padding-top: 20px;
background-size: cover;
background-position: center bottom;
}

.profile-template h2{
margin-bottom:0.5rem;
}

.profile-template h1 span{
width: 175px;
height: 175px;
margin: 20px auto;
border: 4px solid #fff;
border-radius: 50%;
display:block;
}
.profile-template h1 span:before{
content: "";
width: 100%;
height: 100%;
display: block;
background-image: url('/files/dkamras/dk_60715b.jpg');
text-align: center;
margin: 0px auto 15px;
background-size: cover;
border-radius: 50%;
border: 1px solid #ddd;
box-sizing: border-box;
}

.profile-template h1 img{
display:none;
}
.profile-template #templatefooter{
display:none;
}

.profile-template nav li a{
padding: 0.5rem 1rem;
background: #fff;
color: #a22182;
border-radius: 0px;
font-weight: normal;
text-transform: capitalize;
border:1px solid #a22182;
margin-bottom:0.5rem;
}
.profile-template ul.menu{
/* border:2px solid rgba(0,0,0,0.1); */
}

.profile-template .navigation-widget.collapse.standard nav .l1{
border:none;
}
.profile-template .navigation-widget.standard nav ul li:hover > a{
color:#fff;
background-color:#a22182;
}


.profile-template .socialbar{
margin:2rem 0;
}

.profile-template .socialbar a {
font-size: 0;
text-indent: 0;
padding: 0;
text-align: center;
display:inline-block;
color:#333;
margin:0 0.7rem;
}

.profile-template .socialbar a:hover {
color: #a22182;
}

.profile-template .socialbar a span {
font-size: 2rem;
position: relative;
}

.wrapper.flex{
display:flex;
flex-wrap:wrap;
margin:0 -10px;
}
.wrapper.flex > div{
flex:1;
min-width:300px;
padding:10px;
}

.quick-links-page .menu .item.first a:after{
background: #fff;
content: "";
height: 155px;
left: -75px;
opacity: .2;
position: absolute;
top: -50px;
-webkit-transform: rotate(35deg);
transform: rotate(35deg);
-webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
width: 50px;
z-index: -10;
}

.quick-links-page .menu .item.first a:hover:after {
left: 120%;
-webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}


table.schedule-calendar{
width: 100% !important;
background:rgba(33, 130, 162, 0.11) !important;
table-layout: fixed;
border-spacing: 5px !important;
border-collapse: separate !important;
margin: 0 !important;
padding: 1rem;
}


table.schedule-calendar td{
vertical-align: top !important;
background:transparent !important;
font-size:1.5rem !important;
padding:0 !important;
border:none !important;
text-transform:inherit !important;
}
table.schedule-calendar thead th{
background-color:#a22182 !important;
text-transform: uppercase;
padding: 10px !important;
text-align: center;
color: #fff;
vertical-align: middle;
white-space:nowrap;
margin-bottom:5px !important;
}
table.schedule-calendar div{
background: #ffffff;
padding: 10px;
margin: 0 0 10px 0;
text-align: center;
white-space: nowrap;
border-radius:4px;
color:#333;
}
table.schedule-calendar div:last-child{
margin-bottom:0;
}
table.schedule-calendar h4{
margin:0;
white-space: normal;
font-weight:bold !important;
}


/* notice bar */

.header .notice{
background: rgba(0, 0, 0, 0.83);
color: white;
padding: 1.25rem 1.5rem;
font-weight: 600;
font-size: 1.2rem;
top: 78px;
left: 0;
z-index: 9999999;
border-bottom: 4px solid #a22182;
border-top: 4px solid #a22182;
margin: 15px 0 -21px;
}
.header .notice a{
color: #ffffff;
font-weight: bold;
border-bottom: 1px solid #fff;
}
.home-v2-template .main-banner{
background:#333;
/* padding-top: 74px;*/
}
.home-v2-template .notice{
display:none;
}

/* end notice bar */

body.secondary-template-type .include-header_v2 + section{
padding-top:1rem;
}


.blogs-module ul li {
padding-bottom: 0.85rem;
}

.blogs-module .item-footer {
margin: 5rem 0 2rem;
}

.blogs-module .entry .item-image .item-image-cover{
border-radius:10px;
margin:2rem;
border:1px solid;
}
/*
.blogs-module .entry .item-image.tall .item-image-cover, .blogs-module .entry .item-image.small .item-image-cover{
filter:none;
border-radius:10px;
overflow:hidden;
}
.blogs-module .entry .item-image.tall .item-image-cover:after, .blogs-module .entry .item-image.small .item-image-cover:after {
    content: "";
    background-color: rgba(255, 255, 255, 0.30);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
}
*/

.blogs-module .entry .item-header-content{
margin-bottom:2rem;
}

.blogs-module .featured-list .item-meta{
position: absolute;
bottom: 0;
background: rgba(255, 255, 255, 0.62);
padding: 2rem;
left: 0;
text-align: left;
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
margin: 1.25rem;
}
.blogs-module .featured-list .item-description{
padding-bottom:0;
}
.blogs-module .featured-list .item-list-grid .item .item-excerpt a{
position:relative;
left:initial;
transform:none;

}
.blogs-module .featured-list:after{
margin:1rem auto 2rem;
}
.blogs-module .featured-list .item-image{
margin:0;
}
div.tab-block{
margin:2rem 0;
}
div.tab-block ul.tabs{
min-width: 300px;
width:80%;
}
div.tab-block ul.tabs li{
border:none;
}

div.tab-block ul.tabs li.active{
border: 1px solid #bbb;
border-bottom: 0;
}
div.tab-block ul.tabs li a{
background-color:transparent;
color:#a22182;
padding:0 10px;
}

.fbcommentbox iframe{
width:100% !important;
}

.iframe-container {
overflow: hidden;
padding-top: 56.25%;
position: relative;
margin: 0px auto;
}
.iframe-container .iframe-overlay-wrapper{
position:absolute;
top:0;
height:100%;
width:100%;
}
.iframe-container iframe {
border: 0;
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.iframe-container:hover:after {
content: "";
background: transparent;
width: 100%;
height: 70px;
z-index: 999;
top: 0;
display: block;
position: absolute;
}

.breadcrumbs-widget{
border-bottom: 1px solid #cdcdcd;
padding-bottom: 1rem;
margin: 1rem 0 2rem;
}



.members-template .footer-block section.footer .wrapper{
margin-top:0;
}

.members-template h4{
border-top:1px solid #cdcdcd;
margin-top:30px;
padding:20px 0 10px;
}

.audio-video-module .active-media,
.audio-video-module .list-controls,
.audio-video-dialog .buttons{
display:none;
}
.members-template .audio-video-module h4{
border:none;
margin-top:0;
padding:0;
}

.notice{
text-align: center;
background: rgba(33, 130, 162, 0.11);
padding: 2rem;
margin: 0 0 4rem 0;
border-radius: 15px;
}
.notice h3{
margin:0;
font-size:2.5rem;
}
.notice h3 em{
display:block;
font-size:0.8em;
}
.notice a.btn{
font-size:1.5rem;
padding:5px 20px;
margin:0;
}

.column-widget .notice{
position:relative;
top: 0;
left: 0;
border-radius: 0;
padding: 2rem 5rem;
}
.column-widget .notice .flex{
flex-wrap:wrap;
}
.column-widget .notice .flex > div{
min-width:250px;
text-align:left;
}
.column-widget .notice .flex > div:last-child{
text-align:right;
}
@media only screen and (max-width : 650px) {
.column-widget .notice .flex > div{
text-align:center !important;
flex:1 !important;
}
}

#templatefooter .myaccount-widget{
white-space: nowrap;
margin: -2rem 0 4rem;
font-size: 2rem;
}

.affiliate-links-page iframe{
border-radius:5px;
height:235px !important;
}

.popup-dialog.ui-dialog{
z-index:9999999;
}

.item.item-covid-19 a{
display: inline-block;
text-transform: uppercase;
text-decoration: none;
background-color: #da0808;
cursor: pointer;
font-weight: bold;
border-radius: 4px;
color: #fff;
margin: 0 10px 0 0;
padding: 10px !important;
font-size: 1.25rem;
}
.item.item-covid-19 a:hover{
color:#da0808;
}

iframe.instagram-media-rendered{
margin:0px auto !important;
max-width:360px !important;
}

.form-builder-module .instructions{
max-height:250px;
padding:1.5rem;
overflow:auto;
border:1px solid #cdcdcd;
border-radius:4px;
background:rgba(242, 242, 242, 0.5);
}
.form-builder-module [data-fieldname="bodymindfitnessreleasewaiver"] .instructions{
background:none;
border:none;
padding:0;
}
.form-builder-module form textarea.large{
height:200px;
}
div .module-header-actions{
display:none;
}
@media screen and (max-width: 600px) {
table.schedule-calendar thead {
border: none;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
table.schedule-calendar tr {
border-bottom: 3px solid #ddd;
display: block;
margin-bottom: .625em;
}
table.schedule-calendar td {
border-bottom: 1px solid #ddd;
display: block;
font-size: .8em;
text-align: right;
}
table.schedule-calendar td div{
margin-bottom:-5px;
}
table.schedule-calendar td::before {
/*
* aria-label has no advantage, it won't be read inside a table
content: attr(aria-label);
*/
content: attr(data-label);
background-color:#a22182 !important;
text-transform: uppercase;
padding: 10px !important;
text-align: center;
color: #fff;
vertical-align: middle;
white-space:nowrap;
margin: 20px 0 5px !important;
display: block;
}
table.schedule-calendar td:first-child::before{
margin-top:0px !important;
}
table.schedule-calendar td:last-child {
border-bottom: 0;
}
}


@media only screen and (max-width : 511px) {
body.home-v2-template h1.logo{
background-image:url('/files/dkamras/www/bodymindfitness.png');
width: 214px;
height: 90px;
}
a.btn{
font-size:1.5rem;
}
body.home-v2-template section.content{
padding:2rem 1rem;
}
body.home-v2-template .include-header_v2{
position:relative;
background:#fff;
}
section.main-banner{
display:none;
}
body .item-list-grid{
flex-wrap:nowrap;
justify-content:left;
overflow-x:auto;
overflow-y:clip;
margin: 0 -0.5rem;
padding: 0 2rem;
}
body section .item-list-grid{
margin: 0 -3rem;
}

.item-list-grid .item{
min-width:80% !important;
}

body.home-v2-template blockquote{
margin: 2rem auto 1rem;
padding: 0;
max-width: 100%;
}
body.home-v2-template blockquote:before{
top:4rem;
left:-2rem;
}
}/* layout.css | Nov 17, 2025 @1:49:56 PM  */

.flex-block {
display:flex;
flex-wrap:wrap;
margin:0 -2rem; 
}
.flex-block > div,
.flex-block > table{
max-width:50%;
padding:2rem;
}

section.content div.wrapper{
max-width:900px;
}

body.secondary-template-type .include-header_v2 .header{
border-bottom:1px solid #d6d6d6;
}


table.pricing{
min-width: 320px;
margin: 4rem 1rem;
font-size: 1.45rem;
background-color: #fff;
color: #333;
border-radius: 10px;
overflow: hidden;
flex:1;
}
table.pricing th{
background-color:var(--brand-color);
color:#fff;
}
table.pricing tr.heading td{
padding: 2rem;
background-color: #f4f4f4 !important;
color: #333;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
font-weight: 600;
font-size: 1.15em;
height:14rem;
}
table.pricing thead th{
padding: 18px clamp(8px, 6vw - 2.5rem, 12px);
}
table.pricing td{
border:none;
padding: 8px clamp(2px, 6vw - 2.5rem, 8px);
text-align: center;
background-color:#f1f1f1;
position:relative;
font-size:1.8rem;
text-transform:none;
border-bottom: 1px solid #999;
}
table.pricing td strong{
font-size:1em;
font-weight:bold;
}

table.pricing i{
font-size:2rem;
}
table.pricing td:first-child{
font-size:1.45rem;
}
table.pricing tr:nth-child(odd) td{
background-color:rgba(255, 255, 255, 0.08);
}
table.pricing tr:last-child td{
border-bottom:none;
}
table.pricing tr.fee td{
font-weight:bold;
font-size:2.5rem;
font-size: clamp(1.5rem, 8vw - 1.5rem, 2.5rem) ;
line-height:1em;
padding:3rem;
}
table.pricing tr.fee td span{
font-size: clamp(1.8rem, 8vw - 1.5rem, 2.85rem) ;
}
table.pricing tr.fee span em{
vertical-align:text-bottom;
display:inline-block;
}
table.pricing tr.fee em{
font-style:normal;
font-size:1.3rem;
}


table.pricing tbody tr:nth-child(2) td{
background:#fff;
border-top:1px solid #cdcdcd;
}




table.pricing span.y{
opacity:0;
height:0;
}
table.pricing td span.y,
table.pricing td span.m{
transition: 0.2s ease all;
display:inline-block;
}

table.pricing label{
vertical-align:middle;
cursor:help;
}
[data-tooltip]{
position:relative;
cursor:help;
display:inline-block;
vertical-align:middle;
margin-left:0.75rem;
}
[data-tooltip] i{
color:#555;
}
[data-tooltip]:after {
content: "";
position: absolute;
left: 140%;
margin-left: -25px;
top: 110%;
transform: translateY(-50%);
border: 10px solid #000;
border-color: transparent transparent black transparent;
visibility: hidden;
opacity: 0;
transition: opacity 0.2s ease-in-out,
visibility 0.2s ease-in-out,
transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}
[data-tooltip]::before {
content: attr(data-tooltip);
position: absolute;
top: 150%;
transform: translateX(-18%);
left: 0;
margin-left: 15px;
width: min(50vw, 300px);
padding: 10px;
border-radius: 10px;
background: #000;
color: #fff;
text-align: left;
z-index: 999;
visibility: hidden;
opacity: 0;
white-space: pre-wrap;
transition: opacity 0.2s ease-in-out,
visibility 0.2s ease-in-out,
transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
}

label:hover [data-tooltip]::before,
label:hover [data-tooltip]::after,
[data-tooltip]:hover::before,
[data-tooltip]:hover::after{
display:inline;
visibility:visible;
opacity:1;


}
[data-tooltip]::first-line {
font-weight: bold;
color:#fff;
text-transform:uppercase;
}

aside.quote{
position:relative;
padding:0;
}
aside.quote:after{
content: "";
display: block;
position: absolute;
background-color: rgba(33, 130, 162, 0.11);
width: 100%;
height: 50%;
bottom: 0;
z-index: -1;
}
section.content:nth-of-type(2n) ~ aside:after{
bottom:initial;
top:0;
}

aside.quote .content-module h5{
color:#fff;
}
aside.quote .content-module{
 background-color: var(--brand-color);
 color:#fff;
 padding:4rem;
 border-radius:2rem;
font-size: 1.1em;
}

aside.quote .content-module{
font-size:1.1em;
}

.hero-image{
border-radius: 10px;
margin: 4rem 0 6rem;
border: 1px solid #a22182;
width: auto;
box-shadow: 0px 0 10px rgba(0, 0, 0, 0.25);
overflow: hidden;
}


.column-widget{
padding-top:6rem;
padding-bottom:6rem;
}


@media only screen and (max-width : 511px) {
.flex-block > div{
max-width:100%;
padding:1rem;
}
.footer-block section.footer .wrapper{
margin:0;
}
}



.module,.widget{
transition:transform 0.75s ease-in-out 250ms, opacity 1.5s ease;
}

.header .column-wrapper{
flex-wrap:nowrap;
}

.column-widget{
overflow:clip;
max-width:100vw;
}

.column-widget.offscreen-below .module{
transform:translate(0,100%);
opacity:0;
}

.column-widget.offscreen-below .column:nth-child(2n) .module{
transform:translate(100%, 100%);
opacity:0;
}

.module .item,
.pricing div{
transition:transform 1s ease-in-out 500ms, opacity 2s ease-in;

}
.column-widget.offscreen-below .module .item,
.column-widget.offscreen-below .pricing div{
transform:translate(-100%,100%);
opacity:0;
}
.column-widget.offscreen-below .module .item:nth-child(2n),
.column-widget.offscreen-below .pricing div:nth-child(2n){
transform:translate(100%,100%);
opacity:0;
}
.column-widget.offscreen-above .module .item,
.column-widget.onscreen .module .item,
.column-widget.offscreen-above .module,
.column-widget.onscreen .module,
.column-widget.offscreen-above .pricing div,
.column-widget.onscreen .pricing div{
transform:translate(0,0);
opacity:1;
}

[data-path="/classes/"] .blogs-module .entry article{
max-width:900px;
}/* thumbnails.css | Dec 7, 2021 @9:08:44 PM  */

.navigation-widget.thumbnail ul.menu{
margin:-1rem;
}
.navigation-widget.thumbnail .item{
padding: 1rem;
}
.navigation-widget.thumbnail .item > div{
border: 1px solid #ccc;
background: rgba(255, 255, 255, 0.75);
border-radius:5px;
height:100%;
transition: all 0.25s ease;
position:relative;
}
.navigation-widget.thumbnail .item > div:hover{
border: 1px solid rgba(162, 33, 130, 0.79);
box-shadow: 0 0 5px rgba(162, 33, 130, 0.79);
}

.navigation-widget.thumbnail .item time{
font-weight: 100 ;
}
.navigation-widget.thumbnail a .meta{
width: 100%;
text-align: center;
}
.navigation-widget.thumbnail a .title{
display:none;
}
.navigation-widget.thumbnail .item a:not(.hasThumb) .thumb:after{
color: #333;
font-size: 3rem;
text-shadow: 2px 2px 1px #fff;
}
.navigation-widget.thumbnail a .meta .subtitle{
font-size:1.75rem;
margin:1rem;
}
.navigation-widget.thumbnail a .meta .description{
font-size: 1.5rem;
padding: 5px 0;
}

.navigation-widget.thumbnail .item ul.children{
display: flex;
text-align: center;
align-items: center;
padding: 5px 0;
flex-wrap:wrap;
flex:1;
}
.navigation-widget.thumbnail .item ul.children li{
flex:1;
display:inline-block;
margin:0;
}
.navigation-widget.thumbnail .item ul.children a{
font-size:1.75rem;
display:inline-block;
padding: 5px 10px;
}

.navigation-widget.thumbnail .item.locked:after{
content: "\f023";
font-family: FontAwesome;
position: absolute;
right: 16px;
top: 20px;
font-size: 3rem;
color: #ffae00;
z-index: 2;
-webkit-text-stroke: 1px rgba(0, 0, 0, 0.41);
}

.navigation-widget.thumbnail .item.locked > div:after {
content: "";
background-color: #fff;
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
opacity: 0.45;
cursor: pointer;
}

.members-template .playlist.item-list-grid{
justify-content:left;
}



.playlist.item-list-grid .item > div{
padding:1.25rem;
overflow:hidden;
}

.playlist.item-list-grid .item {
min-width: 25%;
max-width: 25%;
cursor: pointer;
}

.playlist.item-list-grid .item h3{
text-align: center;
font-size: 1.5rem;
margin: -0.5rem;
text-transform: uppercase;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.item-list-grid .item .item-image a{
height: 0;
padding-top: 56%;
position: relative;
overflow: hidden;
background-size: cover;
background-position: center;
}

.item-list-grid .item .item-image img{
display:none;
}



@media only screen and (max-width: 511px) {

.playlist.item-list-grid .item{
min-width: 50% !important;
}
.playlist.item-list-grid .item h3{
font-size:1.5rem;
}
}/* Quicklinks.css | Apr 24, 2024 @8:13:43 AM  */

body.quick-links{
a{
text-decoration:none;

}
.navigation-widget a span{
font-weight:bold;
}
.navigation-widget .subtitle{
display:block;
font-weight:normal;
text-transform:none;
font-size:0.9em;
} 

.socialbar a{
padding:10px 5px !important;
border:none; 
span{
font-size:3rem;
}
}


}/* members.css | Oct 7, 2022 @5:32:38 PM  */

.member-portal-page .content  .column-widget .column{
padding:20px;
}
.member-portal-page .content .column-widget .primary .navigation-widget.thumbnail ul.menu{
justify-content:left;
}
/*
.member-portal-page .column-widget .secondary .navigation-widget.thumbnail{
background: #f9f9f9;
padding: 20px;
border: 1px solid #cdcdcd;
border-radius: 5px;
margin-top: 10px;

}

.member-portal-page .column-widget .secondary .navigation-widget.thumbnail h2{
margin: 0;
padding: 0;
text-align: center;
border:none;
white-space:nowrap;
font-size:2rem;
}*/

.member-portal-page .navigation-widget.thumbnail .item ul.children{
padding:0;
}
.member-portal-page .navigation-widget.thumbnail .item ul.children a{
white-space:nowrap;
padding:8px 10px;
}

.member-portal-page .navigation-widget.thumbnail .item > div{
display: flex;
flex-direction: column;
}
.member-portal-page .navigation-widget.thumbnail.nowrap{
padding:0 !important;
}
.member-portal ul.children li:last-of-type{
background: rgba(237, 237, 237, 0.43);
border-top: 1px solid #cdcdcd;
min-width: 100%;
margin-top: 0.5rem;
}
.member-portal .navigation-widget.thumbnail .item ul.children li:last-of-type a{
font-size:0.8em;
}/* teacher-training.css | Aug 14, 2024 @9:18:36 AM  */

.teacher-training-hero .backdrop:before{
content:"";
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,0.9) 44%, rgba(255,255,255,0) 100%);

}

body[data-path*="/fundamentals-of-yoga/"] .column-wrapper{
    border-spacing: 2rem;
}
body[data-path*="/fundamentals-of-yoga/"] .column{
    padding:2rem !important;
}
body[data-path*="/fundamentals-of-yoga/"] .training-highlights {
overflow-y:visible;
}
body[data-path*="/fundamentals-of-yoga/"] .training-highlights .column.last{
top: -12rem;
right:0;
min-height: calc(100% + 22rem);
background: #222;
color: #fff;

position: absolute;

z-index: 2;
display:flex;
justify-content:space-evenly;
align-items:center;
border-radius:5px;
flex-direction:column;
gap:10px;
text-align:center;
}
body[data-path*="/fundamentals-of-yoga/"] .training-highlights .column.last:before{
    content:"";
    border:2px dashed #8777;
    height: calc(100% - 3rem);
    width:  calc(100% - 2rem);
    position: absolute;
    border-radius: 5px;
left:0;
top:0;
margin:1rem 0.75rem;
}

body[data-path*="/fundamentals-of-yoga/"] .training-highlights .column.last hr{
border-top:1px solid #bd2698;
width:80%;
}


.include-header_simple{
position:absolute;
top:0;
background:transparent;
z-index:10;
width:100%;
}
.include-header_simple .column-wrapper{
align-items:center;
min-height:100px;
}
.include-header_simple .column-widget .column{
padding:0 !important;
}
.include-header_simple .column-widget .column.last{
text-align:right;
}


a.site-logo {
width:186px;
}

.pricing div{
min-height: 200px;
border: 1px solid #cdcdcd;
border-radius: 5px;
background: rgba(255, 255, 255, 0.6);
position: relative;
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
border:1px solid #a22182;
}


.pricing h2{
    font-size: 6rem;
    font-weight: 500;
}


ol.scheduled-dates{
display:flex; 
list-style:none;
flex-wrap:wrap;
padding:0;
    margin: 3rem 0 0;
    gap: 12px;
    justify-content: center;
}
ol.scheduled-dates li {
text-align: center;
height: 7rem;
width: 7rem;
vertical-align: middle;
display: flex;
gap: 0;
flex-direction: column;
justify-content: center;

position:relative;
font-weight:bold;
font-size: 1.75rem;
    line-height: 1em
}

ol.scheduled-dates li em{
display:block;
font-size:0.8em;
font-style:normal;
font-weight:normal;
}
ol.scheduled-dates li:after {
    content: "\f133";
    font-family: FontAwesome;
    /* display: inline; */
    font-size: 7rem;
    position: absolute;
    top: 17px;
    left:50%;
    transform: translateX(-50%); 
font-weight:normal;
color: rgb(216, 217, 218);
}



@media all and (max-width:512px) {
body[data-path*="/fundamentals-of-yoga/"] .training-highlights .column.last{
position: relative;
top: 0;
}
body.home-v2-template .wrapper.column-wrapper, 
body.secondary-template-type .wrapper.column-wrapper{
padding:0;
}

.teacher-training-hero .backdrop:before{
background: linear-gradient(123deg, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 120%);
}
}