/** Shopify CDN: Minification failed

Line 1279:4 Unexpected "#30-day-challenge-page"

**/


.advanced-filters.caloy-list.grid-item.receipe {
	display: none;
}

/*02-12-2019*/

/*hover*/

.commo_btn:hover {
	color: #fff !important;
	box-shadow: none;
	background: #641571 !important;
}

.namste_rebekah_left img{  width: 100%;}


body#account .namste_rebekah_left img {
   width: 100%;
    max-height: 400px;
    height: 100%;
    object-fit: cover;
}

.namste_rebekah_left,
.namste_rebekah_right {
	width: 50%
}

.namste_rebekah_right {
	background: #F2D4D1;
	padding: 0 94px 0 80px;
}
body#account .namste_rebekah_right{ padding: 0 86px 0 120px;}
h2.common_heading_new span:nth-child(2) {
	float: right;
	color: #6B5875;
	font-family: 'Muli', sans-serif;
	font-weight: 300;
}

h2.common_heading_new span:nth-child(1) {
	float: left;
}

.day7-challange .col-md-6{margin-bottom:25px;}

h2.common_heading_new {
	font-size: 65px;
	color: #641571;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	line-height: 58px;
	padding-bottom: 20px;
}

.om_text p {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	font-style: italic;
	color: #6B5875;
}

span.black {
	font-size: 18px;
	color: #000000;
	display: block;
	padding: 0px 5px;
	font-family: 'Muli', sans-serif;
	font-weight: 400;
	line-height: 1.3;
	margin-top: 12px;
}

.btn_group_puple a {
	display: inline-block;
	background: #6B5875;
	color: #F2D4D1;
	padding: 12px 4px;
	box-shadow: 0 3px 6px #00000029;
	border-radius: 8px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Muli', sans-serif;
	width: 100%;
	text-align: center;
}

.btn_group_puple a.blue_btn {
  background: #157DC3 ;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
}


.btn_group_puple a.pink_btn {
  background: #F2D4D1;
  color: #6B5875 ;
  font-weight: 700;
}


.btn_group_puple a:hover {
	color: #fff;
	box-shadow: none;
	background: #641571;
}

.bottom_btn a {
	width: 48%;
}

.btn_group_puple {
	margin-top: 25px;
  display: inline-block;

width: 96%;
  
}
.m-blog-slider {
    margin-top: 15px;
}
.bottom_btn {
	margin-top:10px;
}

.namste_rebekah_right.text-center.d-flex {
	align-items: center;
}

.om_text {
	background-repeat: no-repeat;
	background-size: 155px;
	background-position: center;
	padding-top: 125px;
	margin-top: -5px;
}

/*section_workout*/

.inner_heading {
	font-size: 38px;
	color: #6B5875;
	font-weight: normal;
	line-height: 1.4;
	font-family: 'Josefin Sans', sans-serif;
	padding: 0;
	margin-bottom: 15px;
	text-transform: capitalize;
}
.inner_heading1 {
	font-size: 38px;
	color: #6B5875;
	font-weight: normal;
	line-height: 1.4;
	font-family: 'Josefin Sans', sans-serif;
	padding: 0;
	margin-bottom: 15px;
}

.slider_workouts li {
	width: 20%;
}

.shadow_new {
	box-shadow: 0 3px 6px #00000029;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	display: block;
	border-radius: 8px;
	overflow: hidden;
}

.bottom_text h4 {
	font-size: 13px;
	color: #6B5875;
	text-align: center;
	padding: 17px 20px;
	text-transform: uppercase !important;
	font-weight: 400;
}


/*fetured_workout*/

ul.fetured_ul_workouts {
	display: flex;
	margin: 0 -7px;
	flex-wrap: wrap;
}

ul.fetured_ul_workouts li {
	width: 33.33%;
	display: inline-block;
	padding: 7px;
}

ul.fetured_ul_workouts {
	text-align: center;
}

ul.fetured_ul_workouts .shadow_new {
	border-radius: 8px;
	position: relative;
	overflow: hidden;
}

.reduce_div {
	padding-top: 65%;
	display: block;
}

.reduce_img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	object-fit: cover;
}

.img_content {
	position: relative;
}


/*yoga*/

.yoga_bliss_block_left {
	width: 65%;
}

.yoga_bliss_block_right {
	width: 35%;
	padding: 0 0 0 50px;
	justify-content: center;
	align-items: center;
}

.inner_description p {
	color: #6B5875;
	font-family: 'Josefin Sans', sans-serif;
}

.yoga_bliss_block {
	margin-bottom: 30px
}

ul.ul_Meditations li {
	width: 25%;
	padding: 7px;
      float: left;
}

.btn_div_fix a {
	width: auto;
}

.btn_div_fix a {
	width: auto;
	padding: 12px 70px;
	font-size: 14px;
}

ul.ul_Meditations {
	margin: auto;
	text-align: center;
	margin-left: -7px;
	margin-right: -7px;
}

.Meditations {
	margin-bottom: 70px;
}


/*programmer_page*/
body#belly-blitz .img_om {
    background: #f2d4d194;
    padding: 6px;
    border-radius: 3px;
}
.Beginner_Blitz .reduce_img {
	    object-position: 0 2%;
}
body#pain-blitz .Beginner_Blitz .namste_rebekah_left .reduce_div {
  padding-top: 54%;}
.Beginner_Blitz .inner_heading {
	font-size: 55px;
	padding-bottom: 20px;
}

.Beginner_Blitz .namste_rebekah_right {
	padding: 50px 80px 0;
}

.namste_rebekah_right span:last-child {
	color: #6B5875;
	text-transform: capitalize;
	font-weight: 100;
	padding-top: 10px;
	display: block;
}

.Beginner_Blitz .inner_description p {
	font-size: 16px;
	line-height: 1.4;
}

.Complexity small {
	text-transform: uppercase;
	color: #6B5875;
	font-family: 'Josefin Sans', sans-serif;
	padding-right: 10px;
	font-weight: 400;
}

.Complexity span img {
	width: 20px
}

.Complexity {
	padding-top: 35px
}

.common_space {
	padding-top: 40px;
}

.color_text h4 {
	color: #6B5875;
	padding: 17px 20px;
	font-family: 'Josefin Sans', sans-serif;
}

.namste_rebekah_right .inner_heading {
	margin-bottom: 0;
}

.collection-midle .reduce_div {
	padding-top: 55%;
	display: block;
}

.collection-midle .row {
	margin-left: -7px;
	margin-right: -7px;
}


/* blog page */

.template-article #shopify-section-header {
	display: none;
}

.blog-header img {
	width: 100%;
}

.custom-sidebar {
	float: right;
	margin-left: auto;
}

.advanced-filters {
	margin: 0px;
}

.advanced-filters .result-clr,

ul.fil-list .advanced-filter a {
	background: #F2D4D1;
	border-radius: 0;
	border: none;
	display: block;
	min-width: 150px;
	text-align: center;
	font-size: 13px;
	color: #6B5875;
	padding: 8px 20px;
}

.b-filter h3 {
	float: left;
}

.b-filter {
	padding: 40px 0 30px 0;
	display: flex;
	width: 100%;
	align-items: center;
}

.blog-s-img img {
	height: 300px;
	width: 100%;
	object-fit: cover;
}

.yoga_bliss_block_right h3 {
	margin-bottom: 15px;
	line-height: 1.1;
}

._jsLoaderDiv {
	background: url(loader_img.gif) no-repeat center center;
	display: block;
	margin: 150px auto;
	width: 150px;
	height: 150px;
	background-repeat: no-repeat !important;
	background-size: 100%!important;
}


/*5-12-2019*/

.blog-header {
	position: relative;
}

.blog_text_content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(107, 88, 117, 0.4);
}

.blog_content_flex span {
	font-size: 18px;
	color: #F2D4D1;
	text-transform: uppercase;
	font-weight: 100;
}

.blog_content_flex h3 {
	color: #F2D4D1;
	font-size: 45px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 400;
	padding-top: 10px;
	padding-bottom: 22px;
}

.blog_content_flex date {
	color: #F2D4D1;
	font-size: 12px;
	font-weight: 100;
	text-transform: capitalize;
	border-top: 1px solid #F2D4D1;
	display: inline-block;
	padding-top: 12px;
}

.black_border {
	font-size: 16px;
	color: #F2D4D1;
	background: #000000;
	font-weight: 700;
	border: 2px solid #F2D4D1;
	padding: 8px 50px;
	display: inline-block;
	border-radius: 8px;
	letter-spacing: 1.1px;
	margin-top: 20px;
}

.black_border:hover {
	background: #F2D4D1;
	color: #000;
}


/*single_box*/

.single_width_set {
	width: 900px;
	margin: auto;
}

.article-img .back_btn {
	left: 100px;
	top: 40px;
}

span.article-cat {
	display: block;
}

.date {
	color: #6B5875;
	font-size: 12px;
	font-weight: 100;
	text-transform: capitalize;
	padding: 15px 0 20px;
}

.article-cat {
	font-size: 18px;
	color: #6B5875;
	text-transform: uppercase;
	font-weight: 100;
}

.content-1 {
	padding-top: 70px;
}

.content-1 ol li strong {
	color: #707070;
	font-size: 26px;
	padding-top: 14px;
	display: block;
	margin-bottom: 12px;
}

.content-1 ol {
	margin-bottom: 0;
}

.content-1 span,
.content-1 p {
	color: #707070;
}

.article-img img {
	max-height: 400px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.advanced-filters.caloy-list.grid-item.vimeo {
	display: none;
}


/*thankyou*/

.iframe_right {
	width: 600px;
}


/*

.ifraem_video .img {
	position: relative;
	display: block;
	overflow: hidden;
	padding-top: 56%;
	background-size: cover;
	background-position: center center;
}

.img iframe {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

*/

div#shopify-section-Payment_Page_1_right {
	padding-bottom: 90px;
}

.tab.registration h1.reg_heading.text-center {
	padding: 0 25px;
}


/*new_edit 6-12-2019*/

.img_fix {
	position: relative;
}

.account-icon {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

span.icon_intensity img {
	width: 21px;
}

span.icon_intensity {
	margin-bottom: 5px;
	display: block;
}

ul.ul_workouts.account-program li:first-child {
	padding-left: 0;
}

ul.ul_workouts.account-nutrition li {
	position: relative;
}

ul.ul_workouts.account-nutrition li:hover .block-btn {
	position: absolute;
	left: 5px;
	right: 5px;
	top: 0;
	bottom: 0;
	background: #6b587582;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	border-radius: 8px;
	z-index: 9;
}

.block-btn {
	display: none;
}

.block-btn span {
	background: #6b5875;
	color: #fff;
	padding: 11px 17px;
	border-radius: 6px;
	font-weight: 600;
	text-transform: uppercase;
}

ul.ul_workouts.account-program li,
ul.ul_workouts.account-nutrition li {
	padding: 0 7px;
}

.slick-track {
	padding: 10px 0;
}

.yoga_bliss .reduce_div {
	padding-top: 39%;
}

.ul_workouts .reduce_div {
	padding-top: 80%;
}

.slick-next {
	right: 70px;
	vertical-align: top;
	top: 50%;
}

.slick-prev {
	left: 70px;
	z-index: 9;
	vertical-align: top;
	top: 50%;
}

button.slick-arrow {
	border: 2px solid #F2D4D1;
}


ul.fetured_ul_workouts .reduce_div {
	padding-top: 55%;
}


/*workout_css*/

.collection-img img {
	position: relative;
	max-height: 455px;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.filter_div {
	width: 100%;
}

.main-left {
	display: flex;
	justify-content: center;
}

.advanced-filters h6 {
	cursor: pointer;
	background: #6B5875;
	box-shadow: 0px 3px 6px #00000042;
	color: #F2D4D1;
	padding: 15px 20px;
	border-radius: 6px;
	margin: 0px;
	border: none;
	min-width: 150px;
	text-align: center;
	font-size:16px;
	position: relative;
	text-transform: capitalize;
}

ul.fil-list {
	display: none;
}

span.nav-2-close {
	display: none;
}

label.filters-toolbar__label {
	font-size: 16px;
	color: #6B5875;
	text-transform: capitalize;
	align-items: center;
	padding-right: 10px;
	padding-top: 10px;
}

.advanced-filters {
	position: relative;
	margin: 0px 5px;
}

.ryrst {
	padding: 7px;
	text-align: center;
}

div#Collection .reduce_div {
	padding-top: 55%;
}

.template-product #shopify-section-header {
	display: none;
}

.block_box {
	position: relative;
	margin-top: 50px;
	padding: 0 0 30px 0;
}

.work-single .ifraem_video {
	width: 100%;
	margin: auto;
	max-width: 900px;
}

.work_right {
	text-align: right;
}

.workout-single label.custom_check_two {
	background: #6B5875;
	box-shadow: 0px 3px 6px #00000042;
	color: #F2D4D1;
	padding: 13px 33px; cursor:pointer;
	border-radius: 6px;
	border: none;
	min-width: 170px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
	text-align: left;
	margin-top: 30px;
	text-transform: uppercase;
}

div#myDialogBox6 {
    overflow-y: scroll;
}



.workout-single .checkbox_icon span {
	border: #f2d4d1 2px solid;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 24px;
	height: 24px;
	display: none;
	text-align: center;
	background: transparent;
	color: #6b5875 !important;
	border: 0;
}


.workout-single .checkbox_icon input:checked+span {
	background: transparent;
	color: #6b5875 !important; display:block;
	border: 0;
}

.workout-single .checkbox_icon img {
	display: none;
	line-height: 23px;
}

.workout-single .checkbox_icon input:checked+span img {
	display: block;
	font-weight: bold;
	line-height: 22px;
}

.workout-single input#free_trial {
	display: none;
}

.workout-single .checkbox_icon {
	display: flex; justify-content:center;
}

.workout-single span.checkmark_two {
	margin-right: 7px;
}

.text-pro {
	padding-top: 1px;
}

.text-center.return-link-wrapper.page-width {
	display: none;
}

.advanced-filters h6:before,
.advanced-filters.active h6:after {
	width: 12px;
	height: 12px;
	position: absolute;
	right: 10px;
	top: 17px;
	content: "";
	border-radius: 50%;
	border: 2px solid #f2d4d1;
}

.advanced-filters.active h6:before {
	background: #f2d4d1;
}

.c-f-block,
.c-food-list .shadow_new {
	height: 100%;
}

.advanced-filter {
	cursor: pointer;
}

ul.fil-list .advanced-filter a:hover {
	background: #e4c7c8;
}

ul.fil-list.show {
	position: absolute;
	top: 100%;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	left: 0px;
	right: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	z-index: 4;
	margin: 0px;
	margin-top: -1px;
	padding-top: 10px;
	background: #F2D4D1;
	box-shadow: 0 3px 6px #00000029;
}

.c-food-list .row {
	margin-left: -7px;
	margin-right: -7px;
}

.recipies_width {
	padding: 7px;
	text-align: center;
}


/*modal_popup*/

.modal .modal-content {
	margin: auto;
	max-width: 600px;
	width: 90%;
}

.modal-dialog {
	background: #F2D4D1;
}

.modal-dialog .left_side {
	min-width: 100%;
	background-position: center;
	height: 300px;
}

.left_content_modal {
	width: 40%;
	text-align: left;
}

.desc {
	width: 60%;
	text-align: left;
}

.modal-backdrop {
	display: none !important;
}

div#myModal-20-1 {
	justify-content: center;
	align-items: center;
}

.top_heading_content {
	padding: 20px 21px;
}

.modal-dialog h3.inner_heading {
	font-size: 30px;
	margin: 0;
}

p.content_moddal {
	color: #212121;
	font-size: 14px;
}

.template-collection #shopify-section-header {
	display: none;
}

.left_content_modal p {
	margin: 0;
	padding: 0 3px;
}

.modal button.close {
	background: transparent;
	z-index: 999;
	top: 0px;
	right: 0px;
}

.modalbutton.close i {
	color: #6B5875;
}

.right_side {
	text-align: left;
	font-size: 12px;
	padding: 20px 30px 50px 30px;
}

.right_side .col-sm-4 ul li {
	margin-bottom: 10px;
}

.right_side .col-sm-4 ul li:before {
	content: "\f00c";
	font-family: 'Font Awesome 5 Pro';
	color: #6B5875;
	margin-right: 5px;
	font-size: 14px;
}

.modal-dialog .left_side {
	position: relative;
}

.modal {
	z-index: 99;
}

.modal .modal-dialog {
	pointer-events: all;
	border-radius: 6px;
}

.iteam_p {
	padding: 0 7px;
}

p.meal-type_snack:after {
	content: " ";
	left: -21px;
	top: -1px;
	position: absolute;
	font-weight: bold;
	background: url(tick_new.png);
	width: 27px;
	height: 27px;
	background-repeat: no-repeat;
	background-size: 75%;
}

p.meal-type_snack {
	position: relative;
	margin-left: 30px;
}

.desc span {
	color: #212121;
}

.blog-banner-add-img1 img {
	width: 100%;
}

.recipies_width i.fa-times,
.recip-pop i {
	color: #6B5875;
}

.c-food-list .shadow_new {
	cursor: pointer;
}

.next-workout {
	position: absolute;
	background: url(next-work.png) no-repeat 0 0;
	background-size: 100%;
	top: -5px;
	display: none;
	left: -2px;
	text-indent: -99999px;
	font-size: 0px;
	width: 110px;
	height: 110px;
}

.intro .next-workout {
	display: block;
}

body#workout-bank .v-remain,
body#workout-bank .v-complete { order:1; }

.v-complete {
	order: 4;
}

.v-remain {
	order: 1;
}

.pagination {
	padding: 0px;
	width: 100%;
	order: 3;
}

.pagination a,
.pagination1 a {
	background: url(loader_img.gif) no-repeat 0 0;
	text-indent: -9999px;
	font-size: 0px;
	width: 200px;
	height: 200px;
	display: block;
	margin: auto;
}

body#beginner-blitz div#shopify-section-header {
	display: none;
}

.blogfilter.advanced-filters li a {
	border-radius: 8px;
}

.blogfilter.advanced-filters li {
	float: left;
	margin-left: 10px;
}

iframe#preview-bar-iframe {
	display: none;
}

.advanced-filter .result-clr {
	font-size: 14px;
	color: #6B5875;
	padding: 8px 20px;
}

/*meditaion*/

body#meditation div#shopify-section-header { display:none;}

.meditation .reduce_div {
    padding-top: 25%;
    display: block;
}

.meditation .reduce_img{    object-position: top !important;}

/*Dahbord_page*/

body#account .namste_rebekah_left:after {
       background: rgba(247, 221, 218, 0.58) url(om_left.png);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    background-size: 35%;
  
}
body#account .namste_rebekah_left {
    position: relative;
}
body#account .box_pink {
            max-width: 500px;
    margin: 0;
    width: 100%;
    float: right;
}

.new_change {
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 100%;
    padding: 0 100px;
    font-size: 18px;
    color: #6B5875 !important;
    font-style: italic;
    font-weight: 700;
}

.new_change p{color: #6B5875 !important;}

.bottom_text {
    justify-content: center;
   
    align-items: center;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap;
    min-height: 62px;
}


/* .img--5 img {
    display: none;
} */

/* .img--5 {
    background: url(om_right.png);
    width: 123px;
    height: 20px;
} */


/*recipes_library*/

.icon_product {
    position: absolute;
    bottom: 0;
    background: #f2d4d1c9;
    right: 0;
    padding: 8px 3px 5px 7px;
    border-top-left-radius: 4px;
}

.icon_product span img {
    width: 35px;
}

body#recipe-library li.advanced-filter {
    display: flex;
    height: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid #6b58751f;
    padding: 5px 10px;
}
.tag_text a {
    min-width: auto !important;
    padding: 0 !important;
    padding-left: 13px !important;
    padding-top: 4px !important;
}
.tag_img span img {
    width: 30px;
}

body#recipe-library ul.fil-list.show {
    padding-top: 5px;
}


.Complexity {
    position: absolute;
    top: 27px;
    right: 18px;
}

.namste_rebekah_left{ position:relative;}

.img_om img {
    object-fit: none;
}

#shopify-section-account-Nutrition .btn_group_puple,
#shopify-section-account-Bliss .btn_group_puple { display:none; }
span.icon_intensity {
    margin: 0;
       width: 52%;
    float: right;
}
span.icon_intensity img {
    width: 100%;
    object-fit: cover;
    background: #f2d4d194;
    padding: 10px;
    margin: 0 !important;
    border-radius: 3px;
}

.yoga_bliss_block:nth-child(2) .reduce_img {
    object-position: 0 27%;
}



/*collection*/

body#30-day-challenge-page div#shopify-section-header{ display:none;}
.advanced-filters.caloy-list.grid-item.jw {
    display: none;
}