/** Shopify CDN: Minification failed

Line 1110:5 Unexpected "04"
Line 1393:40 Unexpected ","
Line 1683:0 Unexpected "<!--"
Line 1685:2 Unexpected "-->"

**/
:root{
--blossom:ConsciousBlossom-Regular !important;
}
h1,h2,h3,h4,h5,h6{
font-family:var(--blossom) !important;
}
body {
overflow-x: hidden;
/* font-family: 'Brandon Grotesque'; */
}
a {
    text-decoration: none;
    color: #000;
}
img {
max-width: 100%;
}
.cst-header{
display:none;
}
sticky-header.header-wrapper {
border: 0;
}
.header.header {
display: block;
padding: 0;
}

.header.header nav.header__inline-menu-split {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
align-items: center;
}

.header.header nav.header__inline-menu-split ul.list-menu {
display: flex;
justify-content: space-between;
}
.header.header nav.header__inline-menu-split ul.list-menu .header__menu-item {
font-size: 24px;
letter-spacing: 1px;
text-transform: uppercase;
color: #000000;
transition: all .3s ease;
text-decoration: none;
}
.header.header nav.header__inline-menu-split ul.list-menu .header__menu-item span{
transition: all .3s ease;
text-decoration: none;
}
.header.header nav.header__inline-menu-split ul.list-menu .header__menu-item:hover span {color: #ffd600;}

.header.header nav.header__inline-menu-split ul.list-menu .header__menu-item:hover {
color: #ffd600;
}
.header.header nav.header__inline-menu-split ul.list-menu .header__menu-item .header__active-menu-item {
text-decoration: none;
}
body .scrolling-image-bar-item-text {
font-size: 18px;
color: #000000;
text-decoration: none;
white-space: normal;
overflow: hidden;
text-overflow: ellipsis;
font-family: ConsciousBlossom-Regular;
padding-left: 30px;
}
.section-imgs {
display: grid;
grid-template-columns: 1fr;
align-items: center;
}

.section-imgs img {
height: auto;
width: 100%;
}
.footer__copyright.caption .copyright__content:last-child a {
margin-left: 10px;
}

.cst-image-with-text-block {
display: grid;
grid-template-columns: 1fr 1fr;
}
.cst-image-with-text-block p {
font-family: var(--blossom);
font-size: 30px;
color: #000;
}

.left-side-text p, .right-side-text p {
font-size: 30px;
font-family: 'ConsciousBlossom-Regular';
color: #000;
font-weight: 800;
}
.img-side-text-section {
position: relative;
}
.left-side-text {position: absolute;left: 0;top: 0;width: auto;}

.left-side-text p {
transform: rotate(-90deg) translateY(-400px) translateX(-400px);
}
.right-side-text {
position: absolute;
right: 0;
top: 0;
}
.right-side-text p {
transform: rotate(90deg) translate(360px, -400px);
}

.rich-text-img-home-page .rich-text__wrapper {
display: block;
}
.rich-text-img-home-page .rich-text__wrapper .rich-text__blocks.center {
max-width: 100%;
position: relative;
}

.rich-text-img-home-page p {
font-size: 24px;
font-family: var(--blossom);
color: #000;
line-height: 1.3;
max-width: 779px;
margin: 0 auto;
}
.cst-img-with-text-home-page .image-with-text__content {
padding: 0;
}
.cst-img-with-text-home-page .image-with-text__media {
border: 0;
}
.cst-img-with-text-home-page .image-with-text__text-item p {
font-size: 20px;
font-family: ConsciousBlossom-Regular;
color: #000;
font-weight: 600;
}

.cst-img-with-text-home-page .image-with-text__text-item p br {
display: none;
}

.cst-img-with-text-home-page h3 {
font-size: 30px;
font-family: ConsciousBlossom-Regular;
margin: 0 0 14px;
}
.rich-text-img-home-page .rich-text__wrapper {
position: relative;
}

/*.rich-text-img-home-page .rich-text__wrapper .rich-text-image {
position: absolute;
right: 233px;
top: 183px;
max-width: 110px;
}*/

.footer .footer__content-top {
display: grid;
grid-template-columns: 1fr 1fr;
}

.footer .footer-block__heading {
font-size: 24px;
font-family: var(--blossom);
color: #000;
font-weight: 700;
text-align: left;
}
.footer .footer-block__heading a {
text-decoration: none;
text-transform:uppercase;
}
.footer__copyright {
text-transform: uppercase;
}
.footer .footer-block__details-content li {
display: block;
margin: 0;
}

.footer .footer-block__details-content li a.link {
font-size: 24px;
font-family: var(--blossom);
color: #000;
font-weight: 700;
padding: 0;
line-height: 1.2;
text-transform:uppercase;
}


.footer .footer-block__details-content li {
display: block !important;
margin: 0;
text-align: left;
}

.footer .footer-block--newsletter {display: block;}

.footer .footer-block--newsletter .newsletter-form {
max-width: 100%;
}

.footer .footer-block--newsletter .newsletter-form .newsletter-form__field-wrapper {
max-width: 100%;
}

.newsletter-form .newsletter-form__field-wrapper input {
background: #fff;
border: 0;
}
.newsletter-form .newsletter-form__field-wrapper .field::after {
box-shadow: none;
}

.newsletter-form .newsletter-form__field-wrapper input:focus {
border: 0;
outline: none;
box-shadow: none;
}
.footer__content-bottom {
border: 0;
}

.newsletter-form__field-wrapper .newsletter-form__button {
width: auto !important;
background-color: #000!important;
border: 0;
color: #fff;
display: block;
height: auto !important;
padding: 10px;
text-transform: uppercase;
font-size: 20px;
font-family: 'ConsciousBlossom-Regular';
margin-top: 20px;
cursor: pointer;
}

.newsletter-form__field-wrapper label.field__label {
font-size: 18px;
font-family: 'ConsciousBlossom-Regular';
color: #000;
}

.footer__content-bottom {
padding: 0;
}

.footer__content-bottom .footer__content-bottom-wrapper {
justify-content: start;
}


.footer__copyright.caption .copyright__content {
font-size: 20px;
color: #000;
font-family: 'ConsciousBlossom-Regular';
font-weight: 600;
}


.left-side-img {
position: fixed;
top: 70%;
left: 49px;
z-index: 3;
transform: translateY(-61%);
}



.right-side-img {
position: fixed;
top: 70%;
right: 49px;
z-index: 3;
transform: translateY(-61%);
}

.left-side-img img {
width: 25px;
}

.right-side-img img {
width: 25px;
}
.rich-text-img-home-page .rich-text.content-container {
padding-top: 100px;
}

.rich-text-img-home-page h3 {
font-size: 26px;
font-family: var(--blossom);
color: #000;
line-height: 1.3;
font-weight: 500;
margin: 52px 0 0;
}

.cst-img-with-text-home-page .cst-img-block img {
width: 327px;
}

/* .slider-counter.caption {
display: none;
}
.slider-buttons.quick-add-hidden.small-hide {
top: 50%;
position: absolute;
} */
.cst-img-with-text-home-page .image-with-text__text.rte.body {
margin: 0;
padding: 0;
}

.cst-img-with-text-home-page .image-with-text__text.rte.body p:last-child {
margin-top: 37px;
}
.cst-img-with-text-home-page {
padding-bottom: 100px!important;
}

.index .page-width {
padding: 0 95px;
}

.header.header nav.header__inline-menu-split ul.list-menu.header__submenu.header__submenu {
display: block!important;
}

.header.header nav.header__inline-menu-split ul.list-menu.header__submenu  .header__menu-item {
font-size: 19px;
}
.footer__content-bottom {
border: 0!important;
padding: 20px 0 0px!important;
}



.header__icons span {
/* font-family: "Raleway", sans-serif; */
font-size: 20px;
letter-spacing: 1px;
/* text-transform: uppercase; */
color: #000000;
font-weight: 500;
}

.header__icons a{
text-decoration:none!important;
}

.header__icons button{
text-decoration:none!important;
}

.header__icons button svg {
display: none;
}


.header__icon .icon {
color: #000;
}

.header__icons.header__icons--localization.header-localization {
padding-right: 30px;
padding-top: 20px;
}

.scrolling-image-bar-container {
padding: 10px 0;
}
.rich-text-img-home-page img {
position: absolute;
right: 108px;
width: 126px;
bottom: -99px;
border: 0;
}

.rich-text-img-home-page .rich-text__wrapper .rich-text__blocks.center .rich-text__text {
position: relative;
}
.rich-text-caps-col h2.rich-text__heading {
font-family: 'ConsciousBlossom-Regular';
text-transform: capitalize;
font-weight: 400;
letter-spacing: -1px;
}

.rich-text-caps-col .rich-text__blocks p {
font-family: 'ConsciousBlossom-Regular';
text-transform: capitalize;
font-weight: 500;
font-size: 20px;
color: #000;
}

.rich-text-caps-col .rich-text__blocks p strong {
font-weight: 600;
}
.rich-text-caps-col .rich-text h3 {
font-size: 27px;
font-family: 'ConsciousBlossom-Regular';
text-transform: capitalize;
font-weight: 400;
letter-spacing: -1px;
}
h1.main-page-title.page-title {
text-align: center;
}

.rich-text-caps-col .rich-text {
padding-bottom: 0;
}
.isolate.about-col-page-richtext {
text-transform: uppercase;
}

.cst-richtext-all-prod-page .rich-text__blocks p a {
text-decoration: none;
}
.cst-col-grid-col-page .card-wrapper::after {
display: none;
}

.cst-col-grid-col-page .card-wrapper p , .cst-col-card-heading {
font-size: 27px;
font-family: 'ConsciousBlossom-Regular';
text-transform: lowercase;
font-weight: 600;
letter-spacing: -1px;
color: #000;
margin-bottom: 5px;
margin-top: 10px;
}

.cst-col-grid-col-page .card__information h3 a {
font-size: 26px;
font-family: 'ConsciousBlossom-Regular';
text-transform: lowercase;
font-weight: 600;
letter-spacing: 0px;
color: #000;
margin-bottom: 5px;
margin-top: 0;
}
s.price-item.price-item--regular{
font-size: 26px;
font-family: 'ConsciousBlossom-Regular';
text-transform: lowercase;
font-weight: 600;
letter-spacing: 0px;

margin-bottom: 5px;
}
 .cst-col-grid-col-page span.price-item {
font-size: 26px;
font-family: 'ConsciousBlossom-Regular';
text-transform: lowercase;
font-weight: 600;
letter-spacing: 0px;
color: #000;
margin-bottom: 5px;
} 
.caps-collection .rich-text {
padding: 0;
}
.cst-col-grid-col-page{
padding-bottom:0 !important;
}
.rich-img-cap-col-page .rich-text__text img {
border: 0;
}
.cst-col-grid-all-prod-page {
padding-top: 40px;
}

.rich-img-cap-col-page {
padding: 0 0 40px 0;
}

.cst-col-grid-col-page ul {
gap: 40px;
display: grid;
grid-template-columns: 1fr 1fr;
}

.cst-col-grid-col-page ul li {
width: 100% !important;
max-width: 100% !important;
}

.img-text-img-block {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 32px;
/* align-items: center; */
}

.section-imgs .img-text-img-block:first-child > img {width: 100%;max-width: 200px;margin: auto;}

.img-text-img-block:first-child {
margin-bottom: 68px;
}

/* .img-text-img-block:last-child a img {
width: 100%;
max-width: 294px;
} */
.img-text-img-block:last-child {
grid-template-columns: 2fr 1fr;
}
.logo-center {
text-align: center;
}
/*.caps-collection .rich-text__blocks.center {
max-width: 100%;
}*/


.rich-img-cap-col-page .rich-text__text img {
width: 100%;
max-width: 300px;
}
.rich-text-caps-col.caps-collection {
padding: 20px;
}

.cst-founder-img {
margin-top: 60px;
}
.cst-founder-img .rich-text.content-container {
padding: 0;
}

.cst-founder-img .rich-text__text img {
border: 0;
width: calc(100% + 100px);
max-width: none;
margin-left: -70px;
}
.cst-start-thumbnail-founder-page .rich-text.content-container {
padding-top: 0;
}

.cst-start-thumbnail-founder-page .rich-text__text img {
border: 0;
max-width: 250px;
}

.founder-text-sec .rich-text__text p {
font-family: 'ConsciousBlossom-Regular';
color: #000;
font-size: 20px;
line-height: 1.5;
margin: 0;
}

.cst-founder-img .rich-text__blocks {
max-width: 100%;
}
.founder-text-sec .rich-text__blocks {
max-width: 100%;
}

/* about the collection page start  */
.about-the-col-heading {
display: flex;
align-items: center;
justify-content: center;
gap: 25px;
}

.about-the-col-heading img {
max-width: 50px;
}
/* .slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons {
display: block !important;
} */

.about-the-col-heading h2 {
font-size: 41px;
font-family: 'ConsciousBlossom-Regular';
}

.cst-about-the-col-text .rich-text__wrapper .rich-text__blocks {
max-width: 100%;
}

.cst-about-the-col-text .rich-text__wrapper .rich-text__blocks .rich-text__heading {
font-family: 'ConsciousBlossom-Regular';
font-weight: 500;
font-size:41px;
}
.cst-about-the-col-text .rich-text__text p {
color: #000;
font-weight: 500;
font-size: 18px;
}
.cst-about-the-col-text .rich-text__wrapper .rich-text__blocks .rich-text__text img {
display: block;
margin: 60px  auto 0;
max-width: 130px;
}
.session-page-img-with-text .image-with-text__content {
padding: 0rem 0rem 7rem 7rem !important;
}
.session-page-img-with-text .image-with-text__media {
border: none !important;
}
.session-page-img-with-text .image-with-text__text a {
text-decoration: none;
}
.session-page-img-with-text .image-with-text__media {
padding: 0 !important;
}

/* .session-page-img-with-text .image-with-text__media img {
position: static !important;
max-height: 500px;
object-position:top;
} */
.related-products .card__inner {
width: 100%;
background: #ffd703;
}
.product .card-wrapper .full-unstyled-link {
font-size: 16px;
font-family: 'ConsciousBlossom-Regular';
}
.product .card-wrapper .product-tagline {
font-family: 'ConsciousBlossom-Regular';
font-size:15px;
}
.product .card-wrapper .price {
font-size: 16px;
font-family: 'ConsciousBlossom-Regular';
font-weight:600;
}

/* about the collection page end  */
.currency-symbol {
font-family: Raleway, sans-serif;
}

/* Session Page CSS  */
.sessions-page-heading h2 {
font-size: 30px;
font-family: 'ConsciousBlossom-Regular';
}
.session-page-img-with-text .image-with-text__text {
max-width: 550px;
}
.session-page-img-with-text  .image-with-text__text p {
font-size: 18px;
/* font-family: 'Brandon Grotesque'; */
}
.session-page-book-session-link  p a {
font-size: 28px;
/* font-family: 'Brandon Grotesque'; */
text-decoration:none;
}
.accordion__title {
font-size: 24px !important;
font-family: 'ConsciousBlossom-Regular';
}
.session-page-img-with-text .image-with-text__grid a .image-with-text__media img {
    object-fit: cover;
    height: 921px;

}

/* Session Page CSS  */

/* About Collection CSS  */
.about-col-img-with-text .image-with-text__media ,.about-col-img-with-text2 .image-with-text__media,.about-col-img-with-text3 .image-with-text__media{
border: none;
}
.about-col-img-with-text .image-with-text__text-item h2 ,.about-col-img-with-text2 .image-with-text__text-item h2{
font-size: 3rem;
}
.about-col-img-with-text2 .image-with-text__text-item h2{
max-width:500px;
}
.about-col-img-with-text .image-with-text__text p ,.about-col-img-with-text2 .image-with-text__text p ,.about-col-img-with-text3 .image-with-text__text p{
font-size: 16px;
/* font-family: 'Brandon Grotesque'; */
}
.about-col-img-with-text3 .image-with-text__text p:nth-child(2){
font-size:20px;
font-weight:500;
font-family: 'ConsciousBlossom-Regular';
}
.about-col-img-with-text .image-with-text__media-item .image-with-text__media img ,.about-col-img-with-text2 .image-with-text__media-item .image-with-text__media img{
object-fit: contain;
max-width: 300px;
object-position: top;
}
.about-col-img-with-text .image-with-text__content,.about-col-img-with-text2 .image-with-text__content{
padding: 0rem 3rem 0rem;
}
.about-col-img-with-text .image-with-text__media ,.about-col-img-with-text2 .image-with-text__media ,.about-col-img-with-text3 .image-with-text__media {
padding: 0 !important;
}
.about-col-page-richtext .rich-text__blocks {
max-width: 100% !important;
padding: 3rem;
}
.about-col-page-richtext .rich-text__blocks p{
font-size:16px;
/* font-family: 'Brandon Grotesque'; */

}

.about-col-page-richtext .rich-text__text {
font-family: 'ConsciousBlossom-Regular';
}
.product .product__title h1 {
font-family: 'ConsciousBlossom-Regular';
}
.product .price.price--large.price--show-badge {
font-family: 'ConsciousBlossom-Regular';
}
/* About Collection CSS  */


/* Contact-css-start  */
.contact-page-header .rich-text__blocks {
max-width: 100%;
}


.contact-page-header .rich-text__text p {
font-size: 18px;
font-family: 'ConsciousBlossom-Regular';
color: #000;
letter-spacing: 0;
}
.contact-form .page-width {
max-width: 850px;
margin: 0 auto;
width: 100%;
padding: 30px 20px;
}
.contact-form .contact__fields {
grid-template-columns: 1fr;
}

.contact-form .contact__fields label.field__label {
font-size: 18px;
font-family: 'ConsciousBlossom-Regular';
letter-spacing: 0;
color: #000;
}

.contact-form .form__label {
font-size: 18px;
font-family: 'ConsciousBlossom-Regular';
letter-spacing: 0;
color: #000;
}

.contact-form .field__input {
background: #ffd600;
border: 1px solid #ffd600;
}
.contact-form .field:before , .contact-form .field:after {
display: none;
}
.btn-note-container {
display: flex;
align-items: start;
justify-content: space-between;
}
.btn-note-container .contact-form-note p {
font-size: 15px;
color: #000;
font-family: 'Raleway';
letter-spacing: 0;
margin-top:0;
margin-bottom:0;
}

.btn-note-container .contact__button .button:before {
display: none;
}
.btn-note-container .contact__button .button:after{
display: none;
}


.btn-note-container .contact__button {
margin-top: 0;
}
.btn-note-container .contact__button button {
font-size: 18px;
text-transform: uppercase;
font-family: 'ConsciousBlossom-Regular';
border: 1px solid;
}

.btn-note-container .contact__button button:hover {
background: transparent;
color: #000;
}

/* Contact-css-end  */

/* Meditation-css-start*/
.audio-section audio {
width: 100%;
max-width: 50%;
}
.audio-section.page-width h2 {
text-align: center;
}

.audio-details {
display: flex;
gap:10px;
}
.meditation-audios .rich-text__text img{
height: 65px;
max-width: 600px;
width: 100%;
}
.heading-with-img-section.mediation-page {
display: flex;
justify-content: space-evenly;
max-width: 540px;
margin: 30px auto 50px;
align-items: center;
padding: 0;
}

.heading-with-img-section.mediation-page img {
max-width: 50px;
}
.mediation-page-content p {
font-size: 24px;
color: #000;
font-family: 'ConsciousBlossom-Regular';
}
.free-mediation-page-content, .free-mediation-page-header p{
font-size: 24px;
color: #000;
font-family: 'ConsciousBlossom-Regular';
}
.free-mediation-page-header p {
    margin: 0;
}
.free-mediation-page-header p {
    margin: 0;
    /* text-wrap: balance; */
}
/* Meditation-css-end  */

/* Manifesto-css-start  */

.manifesto-page .rich-text__wrapper, .heading-with-img-section .rich-text__wrapper {
max-width: 100%;
width: 100%;
padding: 0 20px;
}
.manifesto-page  .rich-text__blocks , .heading-with-img-section  .rich-text__blocks {
max-width: 100%;
}
.manifesto-page-richtext-img .rich-text {
padding-bottom: 80px;
}

.manifesto-page-heading img {
max-width: 80px;
}
.manifesto-page-heading {
display: flex;
justify-content: space-evenly;
max-width: 640px;
margin: 30px auto 50px;
padding: 0;
align-items:end;
}
.page-width.manifesto-page-heading2 img {
max-width: 80px;
}
.manifesto-page-heading h2{
font-size:30px;
color: #000;
font-family: 'ConsciousBlossom-Regular';
}
.manifesto-page p {
font-size: 22px;
color: #000;
font-family: 'ConsciousBlossom-Regular';
}
.page-width.manifesto-page-heading2 {
max-width: 900px;
display: flex;
justify-content: space-between;
align-items: end;
}
.Manifesto-text p {
font-size: 18px;
color: #000;
font-family: 'ConsciousBlossom-Regular';
text-align: center;
}
.page-width.manifesto-page-heading2 h2 {
font-size: 30px;
color: #000;
font-family: 'ConsciousBlossom-Regular';
}
.text-with-img-manifesto-page {
position: relative;
padding: 0 20px;
}

.text-with-img-manifesto-page img:first-child {
position: absolute;
bottom: 20%;
max-width: 71px;
left: 10%;
right: auto;
}
.text-with-img-manifesto-page img:last-child{
position: absolute;
top: 45%;
max-width: 70px;
right: 15%;
left: auto;
}
/* Manifesto-css-end  */


/* Return-css-start  */
.return-policy-page .rte ul, .return-policy-page .rte ol {
padding-left: 0;
}

.return-policy-page .rte li {
font-size: 17px;
color: #000;
display: block;
position:relative;
}
.return-policy-page h2.rich-text__heading {
font-weight: 500;
letter-spacing: 0;
padding:50px 0;
}
/* .return-policy-page p {
font-size: 19px;
color: #000;
font-family: 'Raleway';
text-align: left;
} */
.return-policy-page  .rich-text__wrapper {
width: 100%;
max-width: 100%;
}
.return-policy-page .rich-text__blocks {
max-width: 750px;
width: 100%;
margin: 0 auto;
display: block;
}
.return-policy-page .rich-text.content-container {
padding-top: 0;
}

.return-policy-page .rich-text__text {
margin-top: 0;
}
.return-policy-page .rte li::before {
position: absolute;
content: '';
background: #000000;
height: 6px;
width: 6px;
border-radius: 30px;
left: -15px;
right: auto;
top: 12px;
}

/* Return-css-end  */

.product-media-gallery .slider {
    position: relative;
    z-index: 1;
}

.product-media-gallery .slider-thumbnails .slick-slide img {
    object-fit: cover;
    cursor: pointer;
    aspect-ratio: 4/5;
    border: 2px solid transparent;
    border-radius: 5px;
    transition: all .3s ease;
}

body .product-media-gallery .slider .slick-slide img {
    object-fit: cover;
    aspect-ratio: 4 / 5;
}

.product-media-gallery .slider-thumbnails .slick-track {
    width: 100% !important;
    transform: translate(0, 0) !important;
    display: flex;
}

.about-col-img-with-text3 .image-with-text__media img {
    object-fit: contain;
}

/* .free-mediation-page-content .rich-text__text p a {
    transition:all 0.2s linear;
} */

.free-mediation-page-content .rich-text__text {
    max-width: max-content;
    margin: 0 auto;
}
.free-mediation-page-content .rich-text__text {
    max-width: max-content;
    margin: 0 auto;
    display: flex;
    flex-direction: column-reverse;
}
.free-mediation-page-content .rich-text__text:hover p a {
    color: #ffd602;
}

.free-mediation-page-content .rich-text__text a {
    display: inline-block;
}

.free-mediation-page-content .rich-text__text:hover a img {
    filter: invert(71%) sepia(96%) saturate(488%) hue-rotate(358deg) brightness(104%) contrast(100%);
}

.list-collections ul.collection-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.list-collections ul.collection-list li.collection-list__item {
    width: calc(50% - 20px) !important;
    flex-grow: inherit;
}

.list-collections ul.collection-list li.collection-list__item .card__inner {
    background: transparent;
}



.email-signup-banner {
height: calc(100vh - 300px);
}

.email-signup-banner .banner__content.banner__content--middle-center {
height: 100%;
padding-top: 229px;
}

.email-signup-banner .newsletter-form__field-wrapper .field:before {
display: none!important;
}

.email-signup-banner .newsletter-form__field-wrapper .field:after {
display: none!important;;
}



.email-signup-banner .newsletter-form__field-wrapper input {
box-shadow: none!important;
}

.email-signup-banner  .banner__media.media img {
background: #fff;
height: 100%;
object-fit: contain;
}


<!-- 04-09-2025 -->

.cst-start-thumbnail-founder-page .rich-text__text img {
    max-width: 250px;
}
.image-wrapper.image-align-center {
    text-align: center;
}

.session-page-img-with-text .cst-img-block img {
    max-width: 250px;
    margin: 0 auto;
}

.session-page-img-with-text .cst-img-block {
    width: 100%;
    text-align: center;
}
.session-page-img-with-text {
    padding-bottom: 0 !important;
}
.rich-img-cap-col-page .rich-text {
    padding-top: 0 !important;
}


/* .index .image-with-text__media {
    height: auto;
} */

.index .image-with-text__media-item {
    height: auto;
}
.about-the-collection .image-with-text__media-item {
    margin: 0 !important;
     height: auto;
}

.about-the-collection .image-with-text__text-item {
    margin-top: 0 !important;
}

.about-the-collection .image-with-text__media-item img {
    position: static !important;
}








/*responsive*/
@media screen and (max-width: 1920px) and (min-width: 750px) {
.about-col-img-with-text3 img {
position: static !important;
transform: unset !important;
}
}
@media (max-width: 1400px) { 
.left-side-img {
left: 30px;
}
.right-side-img {
right: 30px;

}
}

@media (max-width: 1199.98px) { 
.cst-col-grid-col-page ul {
gap:21px;
}
.header.header nav.header__inline-menu-split ul.list-menu .header__menu-item {
font-size: 19px;
}
.rich-text-img-home-page .rich-text.content-container {
padding-top: 50px;
}
/*.rich-text-img-home-page .rich-text__wrapper .rich-text-image {
right: 25%;
top: 145px;
max-width: 81px;
}*/
.rich-text-img-home-page p {
max-width: 719px;
font-size: 22px;
}
.rich-text-img-home-page h3 {
font-size: 22px;
margin: 35px 0 0;
}
.rich-text-img-home-page img {
width: 93px;
bottom: -58px;
}
.cst-img-with-text-home-page h3 {
font-size: 25px;
}
.cst-img-with-text-home-page .image-with-text__text-item p {
font-size: 16px;
}
.footer .footer-block__heading {
font-size: 18px;
}
.footer .footer-block__details-content li a.link {
font-size: 18px;
}
.cst-col-grid-col-page .card__information h3 a {
font-size: 23px;
}
.cst-col-grid-col-page .card-wrapper p , .cst-col-card-heading {
font-size: 24px;
}
.cst-founder-img .rich-text__text img {
width: 100%;
margin: 0;
transform: translateX(-5vw);
}
}
@media (max-width: 1050px) { 
.related-products .card-wrapper .product-tagline {
font-size: 13px;
}
.text-with-img-manifesto-page img:last-child {
right: 50px;
max-width: 60px;
}
.text-with-img-manifesto-page img:first-child{
max-width: 60px;
}
}

@media (max-width: 1020px) { 
.mediation-page-content p {
font-size:19px;
}
}
@media (max-width: 991px) { 
.manifesto-page p {
font-size: 20px;
}
.related-products .grid {
display: grid;
grid-template-columns: 1fr 1fr;
}

.related-products .grid li {
width: 100%;
max-width: 100%;
}
.return-policy-page .rich-text__blocks {
max-width: 100%;
}

.btn-note-container .contact-form-note p {
font-size: 14px;
}

.rich-text-caps-col .rich-text__blocks p{
font-size:16px;
}
.cst-col-grid-col-page .card-wrapper p , .cst-col-card-heading{
font-size: 18px;
}
.cst-col-grid-col-page .card__information h3 a {
font-size: 19px;
}
.rich-text-img-home-page p {
max-width: 646px;
font-size: 19px;
}
.section-imgs {
padding-top: 47px;
}
.left-side-img {
top: 53%;
left: 27px;
z-index: 2;
}
.right-side-img {
top: 53%;
right: 27px;
z-index: 2;
}
/*.rich-text-img-home-page .rich-text__wrapper .rich-text-image {
right: 17%;
}*/
.rich-text-img-home-page img {
width: 79px;
bottom: -47px;
right: 7%;
}
.cst-img-with-text-home-page .image-with-text__text.rte.body p:last-child {
margin-top: 20px;
}
.cst-img-with-text-home-page .grid {
display: grid;
grid-auto-columns: 1fr 1fr;
}

.cst-img-with-text-home-page .grid .grid__item {
width: 100%;
max-width: 100%;
}
.cst-img-block {
margin-top: 29px;
}
.section-imgs .img-text-img-block:first-child > img {
max-width: 122px;
}
.cst-col-grid-col-page .card__information h3 a {
font-size: 21px;
}
.cst-col-grid-col-page span.price-item {
font-size: 21px;
}
.rich-img-cap-col-page .rich-text__text img {
border: 0;
max-width: 200px;
}

.about-the-col-heading h2 {
font-size: 31px;
}
.cst-about-the-col-text .rich-text__wrapper .rich-text__blocks .rich-text__heading {
font-size: 31px;
}
.free-mediation-page-header p {
    font-size: 21px;
}
}

@media (max-width: 989px) { 
header.header.header--middle-center {
display: grid !important;
grid-template-columns: auto;
padding-right: 0 !important;
}
.cst-header {
display: block;
}
.header.header nav.header__inline-menu-split {
display: none;
}
header h1.header__heading {
position: absolute;
top: -7px;
left: 50%;
transform: translate(-50%);
}

header.header.header--middle-center {
display: flex;
justify-content: space-between;
align-items: center;
/* position: relative; */
/* margin-top: -47px; */
/* width: auto; */
/* padding: 0 19px; */
width: 100%;
padding: 0 29px;
}
.cst-header img.header__heading-logo {
max-width: 131px;
}
sticky-header.header-wrapper.header-wrapper--border-bottom {
display: flex;
flex-direction: row-reverse;
padding: 24px 0;
}
.founder-text-sec .rich-text__text p {
font-size: 18px;
}
}
@media (max-width: 789px) { 
.text-with-img-manifesto-page img:last-child {
right: 5px;
}
.Manifesto-text p {
font-size: 16px;
}
.cst-col-grid-col-page .card-wrapper p, , .cst-col-card-heading , .cst-col-grid-col-page .card__information h3 a {
font-size: 18px;
}
.rich-text-caps-col .rich-text h3{
font-size: 20px;
}
}

@media (max-width: 767px) { 
.audio-section audio {
max-width: 100%;
}
.related-products .grid {
grid-template-columns:1fr;
}
.return-policy-page p {
font-size: 16px;
}
.meditation-audios .rich-text {
padding-bottom: 0;
}
.cst-col-grid-col-page ul {
gap: 20px;
grid-template-columns: 1fr;
}

.cst-col-grid-col-page .collection-list li {
width: 100%;
max-width: 100%;
}
.cst-col-grid-col-page {
padding-top: 15px;
}
.cst-col-grid-col-page ul#product-grid {
display: grid;
grid-template-columns: 1fr;
}

.cst-col-grid-col-page ul#product-grid li {
width: 100%;
max-width: 100%;
}
.cst-col-grid-col-page .card-wrapper p , .cst-col-card-heading {
font-size: 29px;
}
.cst-col-grid-col-page .card__information h3 a{
font-size: 25px;
}
body .scrolling-image-bar-item-text {
font-size: 15px;
}

.scrolling-image-bar-item img {
height: 26px !important;
}
.scrolling-image-bar-container {
padding: 6px 0;
}
.rich-text-img-home-page p {
font-size: 15px;
max-width: 520px;
}
.rich-text-img-home-page h3 {
font-size: 19px;
margin: 25px 0 0;
}
/*.rich-text-img-home-page .rich-text__wrapper .rich-text-image {;
max-width: 42px;
}*/
.rich-text-img-home-page img {
width: 59px;
bottom: -28px;
right: 3%;
}
.footer .footer__content-top {
grid-template-columns: 1fr;
}
.footer-block__details-content {
margin: 0!important;
}
.cst-img-with-text-home-page {
padding-bottom: 60px!important;
}
.footer__copyright.caption .copyright__content {
font-size: 14px;

}
.footer__content-bottom {
padding: 20px 0 0px!important;
}
.img-text-img-block:first-child {
margin-bottom: 31px;
}
.founder-text-sec .rich-text__text p {
font-size: 16px;
}
.about-the-col-heading h2 {
font-size: 26px;
text-align: center;
}
.cst-about-the-col-text .rich-text__wrapper .rich-text__blocks .rich-text__heading {
font-size: 26px;
}
.about-the-col-heading {
gap: 15px;
}
.about-the-col-heading img {
max-width: 30px;
}

.cst-about-the-col-text .rich-text__wrapper .rich-text__blocks .rich-text__text img {
max-width: 80px;
}
.session-page-img-with-text .image-with-text__content {
padding: 20px !important;
}
.image-with-text__media-item {
height: 600px;
}
.media>*:not(.zoom):not(.deferred-media__poster-button), .media model-viewer {
object-fit: contain;
}
.session-page-img-with-text  .image-with-text__text p {
font-size: 16px;
}
.about-col-img-with-text .image-with-text__media-item .image-with-text__media img, .about-col-img-with-text2 .image-with-text__media-item .image-with-text__media img {
object-position: center;
max-width:100%;
}
.about-col-img-with-text .image-with-text .grid__item ,.about-col-img-with-text2 .image-with-text .grid__item,.about-col-img-with-text3 .image-with-text .grid__item {
margin-top: 5rem;
}
.about-col-page-richtext .rich-text__blocks {
padding: 0;
}
/* .free-mediation-page-header .rich-text__blocks .rich-text__text {
    max-width: 440px;
    margin: 0 auto;
    text-wrap: balance;
} */
.free-mediation-page-header .rich-text__blocks .rich-text__text p br {
    display: none;
}
.list-collections ul.collection-list li.collection-list__item {
    width: 100% !important;
}
}

@media (max-width: 749px) {
.return-policy-page .rich-text__wrapper {
width: 100%;
max-width: 100%;
padding: 0 30px;
}
.about-col-img-with-text3 .image-with-text__content {
    padding: 0 3rem 3rem;
}
.about-col-img-with-text2 .image-with-text__media {
    width: 90%;
    margin: 0 auto 40px;
}
}
@media (max-width: 680px) {
.audio-details {
gap: 0;
flex-direction: column;
margin:10px 0;
}
.audio-details h3, p {
margin: 0;
}
.text-with-img-manifesto-page img:last-child {
top: unset;
bottom: 19%;
}
.text-with-img-manifesto-page img:first-child {
left: 0;
}
.return-policy-page p {
font-size: 14px;
}
.return-policy-page h2.rich-text__heading{
padding: 30px 0;
}
.rich-text-img-home-page img {
width: 36px;
bottom: 17px;
right: 0;
}
.Manifesto-text p {
font-size: 16px;
}
.manifesto-page p {
font-size: 16px;
}
.page-width.manifesto-page-heading2 img ,.manifesto-page-heading img{
max-width: 60px;
}
.page-width.manifesto-page-heading2{
justify-content:space-around;
}
}


@media (max-width: 575px) {

.manifesto-page-heading{
margin: 30px auto 30px;
}
.page-width.manifesto-page-heading2 img ,.manifesto-page-heading img{
max-width: 50px;
}
.page-width.manifesto-page-heading2 {
margin-bottom: 20px;
align-items:center;
}
.manifesto-page-heading{
align-items:center;
}
.page-width.manifesto-page-heading2 h2 , .manifesto-page-heading h2 {
font-size: 24px;
}
.Manifesto-text p {

margin: 0 auto 25px;
letter-spacing:0;
}
.text-with-img-manifesto-page {
padding: 0 10px;
}
.manifesto-page .rich-text__wrapper, .heading-with-img-section .rich-text__wrapper{
padding: 0 10px;
}
.return-policy-page .rte li {
font-size: 14px;
line-height: 22px;
}
.return-policy-page .rte li::before{
top:7px;
}
.mediation-page-content .rich-text__wrapper{
width: 100%;
}
.meditation-audios .rich-text__wrapper {
width: 100%;
}
.mediation-page-content p {
font-size: 16px;
}
.btn-note-container {
flex-direction: column;
gap: 20px;
}
.rich-text-caps-col .rich-text h3 {
font-size: 17px;
max-width: 350px;
margin: 0 auto;
}
.rich-text-caps-col .rich-text__blocks p {
font-size: 15px;
max-width: 470px;
margin: 0 auto;
letter-spacing: 0;
}
.cst-col-grid-col-page .card__information h3 a {
font-size: 20px;
}
.cst-col-grid-col-page .card-wrapper p , .cst-col-card-heading {
font-size: 23px;
}
.rich-text-img-home-page p {
font-size: 14px;
max-width: 450px;
line-height: 21px;
}
.footer .footer-block__heading, .footer .footer-block__details-content li a.link {
font-size: 17px !important;
}
.left-side-img {
display: none;
}
.right-side-img {
display: none;
}
.index .page-width {
padding: 0 20px;
}
.rich-text-img-home-page .rich-text.content-container .page-width {
padding: 0 0px;
}
<!-- .cst-start-thumbnail-founder-page .rich-text__text img {
max-width: 80px;
} -->
.about-the-col-heading h2 {
font-size: 22px;
}
.cst-about-the-col-text .rich-text__wrapper .rich-text__blocks .rich-text__heading {
font-size: 22px;
}
.session-page-book-session-link  p a {
font-size: 20px;
}
.accordion__title {
font-size: 18px !important;
}
.sessions-page-heading h2 {
font-size: 25px;
}
.session-page-img-with-text  .image-with-text__text p {
font-size: 16px;
}
.session-page-img-with-text  .image-with-text__text p {
font-size: 15px;
}
.about-col-img-with-text3 .cst-img-block {
max-width: 300px;
margin: 0 auto;
}
.text-with-img-manifesto-page img:last-child {
display: none;
}
.text-with-img-manifesto-page img:first-child {
display: none;
}
.free-mediation-page-header p {
    font-size: 19px;
}
/* sticky-header.header-wrapper.header-wrapper--border-bottom {
    padding: 0;
} */
.Manifesto-text p br {
    display: none;
}
.Manifesto-text p {
    font-size: 14px;
}
.manifesto-page p {
    font-size: 14px;
}
.manifesto-page p br {
    display: none;
}
}


@media (max-width: 475px) {
.return-policy-page p {
font-size: 12px;
}
.mediation-page-content p {
font-size: 14px;
}
.free-mediation-page-header p {
    font-size: 17px;
}
.contact-page-header .rich-text__text p {
font-size: 15px;
}
.rich-text-caps-col .rich-text__wrapper {
width: 100%;
padding: 0 5px;
}
.rich-text-caps-col .rich-text__blocks p {
font-size: 15px;
max-width: 320px;
letter-spacing: 0;
}
.cst-col-grid-col-page .card-wrapper p , .cst-col-card-heading {
font-size: 20px;
line-height: 27px;
}
.rich-text-img-home-page p {
max-width: 400px;
}
.accordion__title {
font-size: 16px !important;
}
.free-mediation-page-content p{
font-size: 18px;
}
}
@media (max-width: 375px) {
.mediation-page-content p {
font-size: 13px;
}
.contact-page-header .rich-text__text p {
font-size: 14px;
}
.free-mediation-page-content p{
font-size: 16px;
}
}