/*
Theme Name: Yoga Fit Child
Theme URI: http://cmsmasters.net/yoga-fit-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Yoga Fit Child Theme
Template: yoga-fit
Version: 2.0.4
License:
License URI:
Text Domain: yoga-fit-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
h1 {
    font-weight: bold!important;
}
.single-project .project_page .project .cmsms_row.banner-project.move-thrive-kids .button_wrap {
    width: 50%;
}
#header .header_mid .side_logo_nav_wrap .side_logo_nav nav #navigation > li.menu-search .cmsms_theme_icon_search:before {
    font-size: 20px;
}
.widget_search .search_bar_wrap {
    border-bottom: 2px solid #fff;width: 100%;
}
.frm-contact-page .cmsms_contact_form #wpcf7-f9754-p9704-o1 input.wpcf7-form-control.wpcf7-submit.has-spinner,
.frm-contact-page .cmsms_contact_form #wpcf7-f9754-p9704-o1 input.wpcf7-form-control.wpcf7-submit.has-spinner .wpcf7-spinner {
/*	display:none*/
}
.frm-contact-page .button-margin{margin-top:-20px}
span.mkdf-icon-font-elegant.icon_close {
    color: #878a9a;
    font-family: 'Josefin Sans';font-size: 0;
}
span.mkdf-icon-font-elegant.icon_close:after {
    font-family: 'fontello';
    font-size: 20px;
    font-weight: normal;
    content: "\2715";
}
#footer nav > div > ul li:hover > ul,
#footer nav > div > ul li > ul.sub-menu{
	visibility:visible;
	opacity:1
}

#footer nav > div > ul li > ul.sub-menu {
    width: 300px;
    text-align: left;
    background: #3e3039;
    padding: 15px;
    margin-left: -15px;
}
#footer .footer_inner .footer_nav > li.menu-item-has-children> a:after {
    font-size: 16px;
    content: '˅';
    font-family: monospace;
    position: absolute;
    top: 2px;
    left: auto;
    padding-left: 9px;
}
#footer .footer_inner .footer_nav > li.menu-item-has-children> a.open-menu:after{
	content:'˄';
	
}
.cms-page ul li:before{display:none}
.cms-page strong { color: #252525;}
.cms-page  h4{margin-bottom:5px}
.page-template-page-custom .custom-icon-box .cmsms_row_margin .cmsms_column.one_fourth .cmsms_icon_box {
    min-height: 380px;
}
.custom-icon-box .box_icon_type_image:before {
 
}
.home .fg-masonry .fg-item{
	width: calc( calc( 100% - calc( 10px * 8 ) ) / 9 );
}
.home .fg-masonry.fg-col6{}
.home .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
    box-shadow: none;
    margin: 0;
}

.cmsms_toggles.toggles_mode_toggle .cmsms_toggle_wrap .cmsms_toggle_title > .cmsms_toggle_plus .cmsms_toggle_plus_hor,
.cmsms_toggles.toggles_mode_toggle .cmsms_toggle_wrap .cmsms_toggle_title > .cmsms_toggle_plus .cmsms_toggle_plus_hor:hover,
.cmsms_toggles .cmsms_toggle_wrap .cmsms_toggle_title > .cmsms_toggle_plus .cmsms_toggle_plus_hor:before{
    background: #c31d8f;
}
.cmsms_toggles.toggles_mode_toggle .cmsms_toggle_wrap .cmsms_toggle_title > .cmsms_toggle_plus{border-color:#c31d8f}
.portfolio .project .project_outer .project_inner .cmsms_project_content p {
    font-size: 20px;
    line-height: 30px;
}
table.tt_timetable .event_container {
    padding: 10px;
}
.section-review .one_first {
    width: 100%;
    margin: 0;
}
.blog .post.cmsms_masonry_type.type-post .cmsms_post_cont > figure a {
    display: block;
    padding: 0;
}
.cmsms_wrap_pagination ul li .page-numbers {
    line-height: 35px; 
    min-width: 35px;
    height: 35px;
}
.cmsms_wrap_pagination ul li {
    padding: 0 0 0 10px;
}
.post.cmsms_masonry_type .cmsms_post_cont .cmsms_post_header .cmsms_post_title a {
    font-weight: bold;
}
.cmsms_img.cmsms_image_c.image-iphone-home img {
    padding: 0 30px;
}
/*project single page*/
.single-project .project_page .project .cmsms_row.banner-project.corporate-banner-project #exercise .cmsms_row_outer {
    max-width: 45%;margin:0 auto
}
.single-project .project_page .project .cmsms_row.banner-project.corporate-banner-project #exercise{
padding-left: 60px;
}
.single-project .middle_content,
.page-template-page-custom .custom-page.project_page {
    padding: 135px 0 0 0;
}
.page-template-page-custom .custom-page.project_page {
    padding-bottom: 30px;
}
.page-template-page-custom .custom-icon-list.cmsms_icon_list_items.cmsms_icon_list_type_block.cmsms_icon_list_pos_left .cmsms_icon_list_item_content {
    text-align: left;
    display: flex;
    align-items: center;
    gap: 10px;
}

.page-template-page-custom .cmsms_row.banner-project .cmsms_row_inner.cmsms_row_fullwidth {
    width: 100%;
    padding: 0;
}
.page-template-page-custom .custom-icon-list.cmsms_icon_list_items.cmsms_icon_list_type_block .cmsms_icon_list_item .cmsms_icon_list_item_inner {
    padding: 1px;
    display: flex;
}
.page-template-page-custom  .custom-icon-list.cmsms_icon_list_items.cmsms_icon_list_type_block.cmsms_icon_list_pos_left .cmsms_icon_list_item_content .cmsms_icon_list_item_text p{padding:0}
.page-template-page-custom  .custom-icon-list.cmsms_icon_list_items .cmsms_icon_list_item_title {
    margin-bottom: 0;
    font-weight: bold;
}
.page-template-page-custom .custom-icon-box {}
.single-project .project_page ,
.page-template-page-custom .content_wrap.fullwidth {
    width: 100%;
    padding: 0;
}
.single-project ul li:before {
    color: inherit;top: 18px;
}
ul li:before {
    color: inherit;
}
.single-project ul > li:first-child:before {
    top: 10px;
}
html .single-project #page #middle aside.post_nav {
    display: none!important;
}
.single-project .cmsms_pricing_table {
    display: flex;
    align-items: stretch;
}
.single-project .cmsms_pricing_table .cmsms_pricing_item {
    border: 1px solid #d6d9eb;border-radius: 20px;
}
.cmsms_pricing_table .cmsms_pricing_item .feature_list li span.feature_icon{display: block;
    align-items: baseline;}
.cmsms_pricing_table .cmsms_pricing_item .cmsms_price_wrap  span.cmsms_coins {
    display: block;
    line-height: 20px;
}
.cmsms_pricing_table .cmsms_pricing_item .feature_list li span.feature_icon span{    display: block;
    margin-left: 25px;}
.cmsms_pricing_table.pricing_four .cmsms_pricing_item {
    width: 22%;margin: 40px 1% 0;
}

.cmsms_pricing_table .cmsms_pricing_item div.cmsms_price_wrap span {
   /* color: #c31d8f!important;*/
}
.cmsms_pricing_table .pricing_best .cmsms_price_wrap,
.cmsms_pricing_table  .cmsms_pricing_item_none_price .cmsms_price_wrap  {
    visibility: hidden;
}
.cmsms_pricing_table .cmsms_pricing_item .feature_list + a.cmsms_button {
    background: #c31d8f;
    color: #fff;
    text-transform: capitalize;
    line-height: 30px;
}
.cmsms_pricing_table .cmsms_pricing_item .feature_list {
    padding: 0 20px;
    min-height: 310px;
}
.cmsms_pricing_table .cmsms_pricing_item .cmsms_price_wrap {

    min-height: 175px;
}
.cmsms_pricing_table .cmsms_pricing_item .cmsms_pricing_item_inner {
    text-align: center;
    padding-bottom: 20px;
}
.cmsms_pricing_table .cmsms_pricing_item .pricing_title {
    margin-bottom: 23px;
    text-align: center;
    background: #013a9d;
    border-radius: 20px 20px 0 0;
    color: #fff;
    padding: 10px;
}
.single-project .cmsms_pricing_table .cmsms_pricing_item{padding:0}
.cmsms_pricing_table .cmsms_pricing_item .feature_list {
    padding: 0 20px;
}
.single-project #middle .full-width.full-image div.cmsms_row_outer {
    max-width: 100%;
}
.single-project #middle .full-width.full-image div.cmsms_row_outer * {
    width: 100%;
    max-width: 100%;
}
.single-project #middle .full-width.full-image div.cmsms_row_outer img {
    max-height: 600px;
    object-fit: cover;
}
.single-project aside.post_nav{display:none}
.single-project .project_page .project .cmsms_row.banner-project{width:100%;max-width: 100%;}
.single-project .project_page .project .cmsms_row,
.single-project .project_page .project .cmsms_row.banner-project .cmsms_row_outer_parent
{max-width:1400px;margin:0 auto}
.single-project .project_page .project .cmsms_row.banner-project .cmsms_row_outer,.cmsms_row.banner-project .cmsms_row_outer {
    background: rgba(255, 255, 255, 0.5);
    max-width: 600px;
    padding: 30px;
    border-radius: 20px;
}
.single-project .middle_inner {
    background: #fff;
}
.single-project  .cmsms_pricing_table .cmsms_pricing_item .feature_list li {
    text-align: left;
}
.single-project .project_page .project .cmsms_row.banner-project #exercise .cmsms_row_outer {
	    max-width: 65%;
}
.single-project .project_page .project .cmsms_row.banner-project.breathwork-banner-page #exercise .cmsms_row_outer {
    max-width: 60%;
    margin: 0 auto;
}
.single-project .project_page .project .cmsms_row.banner-project.banner-project-exercise #exercise .cmsms_row_outer {
   max-width: 55%;
}
.single-project #middle .full-width .cmsms_row_outer {
    max-width: 1400px;
    margin: 0 auto;
}
.flex-section.cmsms_row .cmsms_row_margin {
    display: flex;
    align-items: stretch;
    align-items: center;
}
.list-image-icon{}
.list-image-icon li:before{display:none}
.list-image-icon li img {
    margin-right: 10px;
    margin-bottom: 0;
}
.single-project .cmsms_pricing_table{justify-content:center}
.cmsms_pricing_table.cmsms_pricing_table_none_future_list .cmsms_pricing_item .feature_list {
    min-height: 1px;
}
.margin-left-20{margin-left:20px}
#one-app-section .cmsms_icon_list_items.cmsms_icon_list_type_block.cmsms_icon_list_pos_right .cmsms_icon_list_icon_wrap {
    padding-left: 25px;
    float: right;
}
#one-app-section .cmsms_row_margin {
    display: flex;
    align-items: stretch;
}
#one-app-section .cmsms_column.one_half.midd-one-app.fadeInUp.animated {
    width: 40%;
}
#one-app-section .cmsms_column.one_fourth {
    width: 24%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
#one-app-section .cmsms_icon_list_items .cmsms_icon_list_item .cmsms_icon_list_item_title {
    font-size: 22px;  margin: 0;
}
#one-app-section .cmsms_column.one_fourth ul.cmsms_icon_list_items  li .cmsms_icon_list_item_inner {
    justify-content: flex-end;
}
 #one-app-section .cmsms_column.one_fourth + .cmsms_column.one_half  +  .cmsms_column.one_fourth ul li .cmsms_icon_list_item_inner{
    justify-content: flex-start;
}
#one-app-section  .cmsms_icon_list_items.cmsms_icon_list_type_block .cmsms_icon_list_item .cmsms_icon_list_item_inner {
    padding: 1px;
    display: flex;
    align-items: center;
}
#one-app-section  .cmsms_icon_list_items.cmsms_icon_list_type_block.cmsms_icon_list_pos_right .cmsms_icon_list_item_content {
    text-align: right;
    order: -1;
}
#SR7_1_1 .ares.sr7-ndh.sr7-npvb .sr7-bullet-title {
    display: none;
}
#header .header_top .header_top_inner nav > div > ul > li > a {
    padding: 0;
    font-size: 12px;
}
#header #navigation li.menu-join-signin.menu-item {
    margin-left: 10px;
}
.wp-gr .wp-google-wrap .wp-google-text {
    color: var(--text-color,#222)!important;
    font-size: 16px!important;
    line-height: 24px!important;
    font-style: italic!important;
}
.wp-gr .wp-google-wrap + svg {
    display: none;
}
.wp-gr.wpac a.wp-google-name {
    text-transform: uppercase!important;
}
table.tt_timetable .event div.before_hour_text {
    font-size: 14px;
}
#foogallery-gallery-9297.fg-masonry {
    margin-top: 40px;
}
.fg-loaded span.fg-image-overlay {
    display: none!important;
}
.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .search_wrap_inner, .content_wrap, .headline_inner, .bottom_outer, .footer_inner, .cmsms_row_inner {
    max-width: 1400px;width:100%
}
.single-project .content_wrap{
	width:100%;max-width: 100%;
}

#slider-home .cmsms_row_inner.cmsms_row_fullwidth {
    width: 100%;
    max-width: 100%;
}
.portfolio .project .project_outer .project_inner .entry-header h4.cmsms_project_title.entry-title a {
    font-size: 30px;font-weight: bold;font-family: 'Poiret One';
    /*font-family: 'Libre Baskerville';*/
}
.portfolio .project .project_outer .project_inner .entry-header * {
    color: #013a9d;
}
.portfolio.opened-article .project .cmsms_project_header {
    padding: 0 0 0;
}
.portfolio.opened-article .project .project_content {
    padding-bottom: 0;
}
.contact-radio-retreat .wpcf7-list-item {
    margin-right: 5px;
    display: inline-block;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    display: none!important;
}
#header .header_mid .logo_wrap .logo img.logo_retina {
    width: auto;max-height: 70px;
}
ul.tt_items_list li .event_container .event_description {
    font-size: 12px;
}
ul.tt_items_list li .event_container  .event_header{font-size: 14px;
	font-weight: bold;}
/*hide row empty columns*/
table.tt_timetable .row_2,
table.tt_timetable .row_3,
table.tt_timetable .row_4,
table.tt_timetable .row_5,
table.tt_timetable .row_6,
table.tt_timetable .row_7,
table.tt_timetable .row_8,
table.tt_timetable .row_9{
    display: none;
}
.text-white * {
    color: #fff;
}
a.cmsms_button {
    padding: 13px 40px;
    font-size: 18px;
    text-transform: none;
}
.blue-section .cmsms_row_inner {
    background: #013a9d;
    border-radius: 20px;
    padding: 40px 10px;
    margin-top: 40px; margin-bottom:40px;
    max-width: 1400px;
}

 .blue-section #exercise-section-blue .cmsms_row_inner .cmsms_row_margin{padding: 40px 10px;}
ul.icon-default-list {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 180px;
    margin-bottom: 30px;
	padding:0 20px
}
ul.icon-default-list:after {
display:none!important
}
ul.icon-default-list li{padding:0;line-height: 30px;}
ul.cmsms_icon_list_items.cmsms_icon_list_type_list.icon-default-list .cmsms_icon_list_item:before {
    left: -40px!important;
    top: 0;
}
ul.icon-default-list li,ul.icon-default-list li:before{color:#fff}
.single-project .project_outer .cmsms_img_rollover {
    display: none;
}
.header_top, .header_top_outer, .header_top_inner, .header_top_aligner {
    height: 23px;
    background: #333333
}
.header_mid {
 /*   background-color: #333333 !important;*/

    background: rgba(78,75,102,0.6);

}
.home .portfolio .project .preloader {
   /*padding-bottom: 100%;*/
}
#header .header_top, #header .header_top_outer, #header .header_top_inner,#header  .header_top_aligner {
    height: 35px;
}
.cmsms_masonry_type.post.type-post  .preloader .full-width {
    width: 100%;
    height: auto;
}
.post.cmsms_masonry_type.type-post .cmsms_post_cont > figure a {
    display: block;    padding: 0 0 100%;
}
.h3-corporate-workshops{padding:10px}
.paragrap-custom{max-width:50%}
.cmsms_img.cmsms_image_c.image-custom.fadeInUp.animated:after {
    content: "";
    height: 90%;
    width: 100%;
    background: #ebf2ff;
    position: absolute;
    left: 0;
    z-index: -1;
}
.cmsms_img.cmsms_image_c.image-custom.fadeInUp.animated img {
    max-width: 80%;
    margin: 0 auto;
    margin-top: 5%;
}
.cmsms_img.cmsms_image_c.image-custom.fadeInUp.animated {
    position: relative;
    text-align: center;width:100%
}
.row-image{}
.margin-btn{margin:20px 0}
.position-relative{position:relative}
.hidden-heading{visibility:hidden}
#week-challenge{padding:30px}
.icon-list-standa li:before {
    color: red!important;
    /* left: -30px!important; */
}
.cmsms_text.red-position-text p {
    padding: 0;
}
.cmsms_img.cmsms_image_n.image-absolute {
    position: absolute;
    top: 80px;
    left: 0;
}
.cmsms_text.red-position-text {
    background: red;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    border-radius: 10px;
    padding: 10px;
    width: 150px;
    text-align: center;
    position: absolute;
    top: 0;
}
.icon-section-item .featured_block_inner {
    opacity: 0;
    transition: all 0.3s ease;
    background: #ebecf2;
	 
}
.icon-section-item:hover .featured_block_inner {
    opacity: 1;   
}
.cmsms_featured_block.icon-section-item {
    background-size: contain!important;
    background-position: center!important;
}
div.icon-section .cmsms_row_margin {
   display: flex;
    align-items: self-end;
}
.rotate-item {
    transform: rotate(-45deg);
}
h4.cmsms_heading.rotate-item.rotate-item-text {
    transform: rotate(-17deg);
    margin-left: 65px;padding:20px 0
}
#header #navigation li.menu-join-now.menu-item,#header #navigation li.menu-join-signin.menu-item {
    border: 1px solid;
    border-radius: 30px;margin-bottom: 15px;height:40px
}
.enable_logo_side #header #navigation > li.menu-join-now.menu-item > a,
#header #navigation li.menu-join-signin.menu-item >a{
    padding: 5px 15px;
    height: 40px;
}
#header #navigation li.menu-join-now.menu-item:before, #header #navigation li.menu-join-signin.menu-item:before,
#header #navigation li.menu-item.menu-search:before{
    display: none;
}
#header .header_mid .side_logo_nav_wrap .side_logo_nav nav #navigation > li:last-child > a {
    padding-right: 15px;
}
#header .header_mid .side_logo_nav_wrap .side_logo_nav nav #navigation > li:last-child {  
    margin-left: 0;
}
.cmsms_toggles.toggles_mode_toggle .cmsms_toggle_wrap .cmsms_toggle_title > a {
    padding: 6px 25px 5px 55px;
    text-transform: uppercase;
}
.cmsms_toggles.toggles_mode_toggle .cmsms_toggle_wrap div.cmsms_toggle_inner {
    padding: 20px 20px 0 55px;
}
.cmsms_toggles.toggles_mode_toggle .cmsms_toggle_wrap div.cmsms_toggle_inner * {
    font-size: 16px;
    line-height: 20px;
}
.menu-search {
    position: relative;
}

.menu-search .search-form {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    padding: 10px;
}
.mkdf-cover {
    z-index: 0;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: transparent;
    overflow: hidden;
    transition: opacity 0.2s ease-in-out, z-index 0.2s ease-in-out;
}
a.mkdf-search-close.mkdf-search-close-icon-pack {
    position: fixed;
    right: 50px;
    top: 50px;
}
.mkdf-wrapper-inner {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    position: relative;
}
.search_bar_wrap {
    width: 60%;
}
.search_bar_wrap {
    width: 60%;
    background: transparent;
    border-bottom: 1px solid #e1e1e1;
}
.cmsms_theme_icon_search:before {
    content: '\ea76';
    font-size: 25px;
}
.search_bar_wrap input {
    font-size: 18px;
}
.search_bar_wrap button[type=submit].cmsms_theme_icon_search {
    font-size: 18px;
    line-height: 18px;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
}
.header-search-box {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 9;
    background: #fff;
    top: 0;
    bottom: 0;
}
.image-full img{width:100%}
 .portfolio .project .project_outer .project_inner .entry-content *{ color:#3a4259}
.portfolio .project .project_outer  a.cmsms_post_read_more {
    padding: 10px;
}
.home-icon-list{}

.cmsms_icon_list_items.home-icon-list .cmsms_icon_list_item span.cmsms_icon_list_icon {
    background-size: 55%!important;
    background-color: #ebf2ff!important;
}
.cmsms_icon_list_items.home-icon-list .cmsms_icon_list_item span.cmsms_icon_list_icon:after {
    border-color:#013a9d!important ;
}
.cmsms_icon_list_items.home-icon-list1 .cmsms_icon_list_item span.cmsms_icon_list_icon {
    background-size: 55%!important;
    background-color: #fcedf8!important;
}
.cmsms_icon_list_items.home-icon-list1 .cmsms_icon_list_item span.cmsms_icon_list_icon:after {
    border-color:#c31d8f!important ;
}
.cmsms_icon_list_items.home-icon-list2 .cmsms_icon_list_item span.cmsms_icon_list_icon {
    background-size: 55%!important;
    background-color: #ebf2ff!important;
}
.cmsms_icon_list_items.home-icon-list2 .cmsms_icon_list_item span.cmsms_icon_list_icon:after {
    border-color:#013a9d!important ;
}
.cmsms_icon_list_items.home-icon-list3 .cmsms_icon_list_item span.cmsms_icon_list_icon {
    background-size: 55%!important;
    background-color: #fcedf8!important;
}
.cmsms_icon_list_items.home-icon-list3 .cmsms_icon_list_item span.cmsms_icon_list_icon:after {
    border-color:#c31d8f!important ;
}
.cmsms_icon_list_items.home-icon-list4 .cmsms_icon_list_item span.cmsms_icon_list_icon {
    background-size: 55%!important;
    background-color: #ebf2ff!important;
}
.cmsms_icon_list_items.home-icon-list4 .cmsms_icon_list_item span.cmsms_icon_list_icon:after {
    border-color:#013a9d!important ;
}
.cmsms_icon_list_items.home-icon-list5 .cmsms_icon_list_item span.cmsms_icon_list_icon {
    background-size: 55%!important;
    background-color: #fcedf8!important;
}
.cmsms_icon_list_items.home-icon-list5 .cmsms_icon_list_item span.cmsms_icon_list_icon:after {
    border-color:#c31d8f!important ;
}
@media only screen and (max-width: 1024px) {
    html #page #header .header_mid nav #navigation li a span, html #page #header .header_bot nav #navigation li a span {
        line-height: 20px;
        text-transform: uppercase;
        font-weight: 600;
    }
	html #page #header .header_mid nav #navigation li, html #page #header .header_bot nav #navigation li {
    border-color: #fff;
}
	.cmsms_responsive .header_top, .cmsms_responsive .header_mid_outer, .cmsms_responsive #header .search_wrap, .cmsms_responsive .header_bot,
	.header_mid #navigation ul > li > a{
    background-color: #000;
}
	.header_mid #navigation ul li a, .header_mid .button, .header_mid .button:hover {
    color: #fff;
}
	html #page #header .header_mid nav #navigation li a, html #page #header .header_bot nav #navigation li a {
    padding: 13px 0;
}
	html #page #header .header_mid nav #navigation li li a, html #page #header .header_bot nav #navigation li li a {
    padding-left: 0;
}
	html #page #header #navigation li.menu-join-now.menu-item a, html #page #header #navigation li.menu-join-signin.menu-item a {
    padding: 10px 20px;
}
	html #page #header .header_mid nav #navigation li.menu-item.menu-search {
    border: none;display: none;
}
	html #page #header #navigation li.menu-join-signin.menu-item {
    margin-top: 10px;
    margin-bottom: 10px;
}
	html #page #header .header_mid nav #navigation li#menu-item-8975{
		    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
	}
	.header_mid_inner_box {
    display: flex;
    align-items: center;
}
	html #page #header .header_mid .header_mid_outer .header_mid_inner .header_mid_inner_box  .resp_nav_wrap {margin:0;display: flex;
        align-items: center;}
	#header .header_mid .logo_wrap .logo img { margin: 0 !important;max-width: 150px;position: static}
	html #page #header .resp_nav_wrap .resp_nav_wrap_inner .responsive_nav:before {color: #fff;}
	html #page #header .resp_nav_wrap .resp_nav_wrap_inner .responsive_nav {
    background: transparent;
    border: none;height: auto;
        width: auto;
}
	html #page #header .resp_nav_wrap .resp_nav_wrap_inner .responsive_nav:before{display:none}
	html #page #header .header_mid .header_mid_outer .header_mid_inner .resp_nav_wrap_inner a.responsive_nav.cmsms_theme_icon_resp_nav svg {
    fill: #fff;
    stroke: #fff;
}
	#header .header_mid .logo_wrap .logo {
    display: block;
    height: auto;
    text-align: left;
    padding: 5px 0;
}
html #page #header .header_top {
    overflow: hidden;
    width: 100%;
    display: none;
}
	html #page #header .search_but_wrap {
    display: block;
}
	.search_but_wrap .search_but:after{display:none}
	.header-search-box input[type="text"]::placeholder {
    color: #000;
    font-size: 20px;
}
	.header-search-box .search_bar_wrap {
    width: 80%;
}
}
/*.cmsms_slider .ls-wrapper.ls-z{max-width:560px}*/
@media (min-width:1024px){
	div#slider-home {
    margin-top: 135px;
}
	.header_mid {
    background: #111;
}
}

@media (max-width:1400px){
	.single-project .project_page .project .cmsms_row.banner-project.breathwork-banner-page #exercise .cmsms_row_outer {
    max-width: 68%;
}
		html #page .cmsms_pricing_table.pricing_four div.cmsms_pricing_item {
    border-radius: 20px!important;   
}
.single-project .cmsms_pricing_table {
    display: block;
}
	.single-project .project_page .project .cmsms_row {
    padding: 15px;
    box-sizing: border-box;
    max-width: 100%;
}
	.page-template-page-custom.single-project  .project_page .project .cmsms_row{padding:0}
	.page-template-page-custom.single-project .project_page .project .cmsms_row.banner-project{padding:0 15px}
}
.fixed_header #header {
    opacity: 1;
}
#header .header_mid {
    background: #000!important;
}

.page-template-page-custom a.cmsms_button span {
    white-space: normal;
}
.page-template-page-custom .banner-project .cmsms_row_outer_parent{    padding-left: 15px;padding-right: 15px;}
#mobile-Partners{display:none}
#desktop-Partners{}
.foogallery.fg-dark.fg-shadow-medium .fg-item-inner,
.foogallery.fg-light.fg-shadow-medium .fg-item-inner {
    box-shadow: none;
}
.foogallery .fg-loaded .fg-image {
    z-index: 7;
}
.cmsms_text.center-box p {
    line-height: 25px;
}
ul.center-list li:before {
    display:none
}
ul.center-list {
    margin-left: 20px;
}
ul.center-list li {
    padding-top: 3px;
    list-style: disc;
    display: list-item;
}
.cmsms_text.center-box {
    max-width: 40%;
    margin: 0 auto;
}
.exercise-membership h4.cmsms_project_title.entry-title  a {
    pointer-events: none;
}
a.cmsms_button.center-mobile {
    display: inline-block;
}
@media (max-width:768px){
	body #main #middle aside.post_nav {
        display: none !important;
    }
	html #page #header .header_mid nav #navigation .hide-on-mobile>a[href='#'] {
    display: none;
}
	html #page #header .header_mid nav #navigation li.menu-item-has-children {
    border-top: 0;
}
	.Corporate-breathwork-Sessions div.button_wrap {
    float: none!important;
    text-align: center;
}
		.frm-contact-page .button-margin {
    margin-top: -50px;
    display: block;
}
	header .side_logo_nav ul#navigation {
    padding: 0 30px;
}
	.cmsms_text.center-box { max-width: 100%;}
	a.cmsms_button {
	white-space: normal;
}
	#footer nav > div > ul li > ul.sub-menu {
    text-align: center;
    position: static;
}
	.single-project .project_page .project .cmsms_row.banner-project.corporate-banner-project {
background:url(/wp-content/uploads/2026/03/rsz_corporate-banner-resize.jpg) no-repeat center !important; 
		background-size: cover !important;
		/*background-size: 125% !important;*/
}
		.single-project .project_page .project .cmsms_row.banner-project.corporate-banner-project #exercise {
    padding-left: 15px;
		padding-top: 50px;
        padding-bottom: 50px;
}
	.single-project .project_page .project .cmsms_row.banner-project.banner-project-community-classes .cmsms_row_outer_parent,
	.single-project .project_page .project .cmsms_row.banner-project .cmsms_row_outer_parent {
    padding: 60px 0!important;
}

.banner-project-exercise .button_wrap,
	                     .banner-project.breathwork-banner-page .button_wrap  { float: none!important;text-align: center;}
	a.cmsms_button.padding-mobile {padding: 13px 30px;}

	.page-template-page-custom .custom-icon-box .cmsms_row_margin .cmsms_column.one_fourth {
    margin-top: 70px;
}

	.page-template-page-custom .custom-icon-box .cmsms_row_margin .cmsms_column.one_fourth,
	.page-template-page-custom .custom-icon-box .cmsms_row_margin .cmsms_column.one_fourth .cmsms_icon_box{
        min-height: auto;
 }
	.flex-section.cmsms_row .cmsms_row_margin {
         display: flex;
        flex-direction: column;
}
	.flex-section.cmsms_row .cmsms_row_margin .order-1{
		order:-1;    margin-bottom: 20px;
	}
	.cmsms_pricing_table .cmsms_pricing_item .feature_list li span.feature_icon span {
    display: inline-block;
    margin-left: 4px;
}
	#foogallery-gallery-9973.fg-masonry .fg-item {
    width: auto!important;
    position: relative!important;
    top: 0!important;
    left: 0!important;
}
#foogallery-gallery-9973.fg-masonry {
    --fg-gutter: 10px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: auto!important;
    height: auto!important;
}
	#mobile-Partners{display:block}
    #desktop-Partners{display:none}
	div.banner-project-exercise #exercise {
    padding: 20px 0;
}
	.single-project .project_page .project .cmsms_row.banner-project .cmsms_row_outer, .cmsms_row.banner-project .cmsms_row_outer {
    padding: 25px;
}
	.cmsms_img.cmsms_image_c.image-iphone-home img {
    padding: 0 10px;
}
	.cmsms_row.section-review .cmsms_row_margin {
    margin: 0;
    position: relative;
}

.single-project .project_page .project div.cmsms_row.banner-project.breathwork-banner-page #exercise .cmsms_row_outer,
	.single-project .project_page .project .cmsms_row.banner-project.banner-project-exercise #exercise .cmsms_row_outer{
    max-width: 100%;       
}
	.page-template-page-custom .custom-icon-list.cmsms_icon_list_items.cmsms_icon_list_type_block.cmsms_icon_list_pos_left .cmsms_icon_list_item_content { display: block;}
	.single-project .middle_content,.page-template-page-custom .custom-page.project_page {
    padding: 0;
}
		.single-project .blue-section .cmsms_row_inner {
    max-width: 100%;
}

	.single-project ul.icon-default-list {
    display: block;
}
	#one-app-section .cmsms_icon_list_items .cmsms_icon_list_item .cmsms_icon_list_item_title {
    text-align: left;
}
	#one-app-section .cmsms_column.one_fourth ul.cmsms_icon_list_items  li .cmsms_icon_list_item_inner {
    justify-content: flex-start;
}
	div.icon-section .cmsms_row_margin {
 display: block;
}
	.margin-top-120 {
    padding-top: 0!important;
}
	.custom-text-slider  a {
    margin: 10px 0 0 0!important;
    height: 30px!important;
    line-height: 30px!important;
    font-size: 14px!important;
    padding: 0 20px!important;
}
	.custom-text-slider  span:first-of-type {
    margin-bottom: 10px!important;
}
	.custom-text-slider  span + span {
           font-size: 12px !important;
        line-height: 15px !important;
}
	.custom-text-slider {
  /*  font-size: 16px!important;
    line-height: 25px!important;*/
}
	#one-app-section .cmsms_row_margin {
    display: block;
}
	#one-app-section .cmsms_column.one_fourth,#one-app-section .cmsms_column.one_half.midd-one-app.fadeInUp.animated {
    width: 100%;
}
	#one-app-section  .cmsms_icon_list_items.cmsms_icon_list_type_block.cmsms_icon_list_pos_right .cmsms_icon_list_item_content {
    order: 1;
}
	#one-app-section .cmsms_icon_list_items.cmsms_icon_list_type_block.cmsms_icon_list_pos_right .cmsms_icon_list_icon_wrap {
    padding-right: 30px;
    float: right;
    padding-left: 0;
}
	 .portfolio .project .project_outer .project_inner .entry-header h4.cmsms_project_title.entry-title a {
    font-size: 25px;
}
	.portfolio .project .project_outer .project_inner .cmsms_project_content * {
    font-size: 16px;
    line-height: 22px;
}
	.single-project .project_page .project .cmsms_row.banner-project #exercise .cmsms_row_outer,
	.single-project .project_page .project .cmsms_row.banner-project.corporate-banner-project #exercise .cmsms_row_outer {
    max-width: 100%;
}

	
	.single-project .banner-project a.cmsms_button {
    padding: 13px 20px;
    font-size: 16px!important;
    text-transform: none;white-space: normal;
        text-align: center;
}
	 a.cmsms_button.margin-left-20.second-button.animated {
    margin: 10px 0 0 0;
}
}

@media (max-width:600px){
		.cmsms_pricing_table .pricing_best .cmsms_price_wrap {
    visibility: hidden;
    display: none;
}
	.cmsms_pricing_table .cmsms_pricing_item .cmsms_price_wrap,.cmsms_pricing_table .cmsms_pricing_item .feature_list {
    min-height: unset;
}
	html.csstransitions .single-project .portfolio .project {
    position: static!important;
    width: 100%!important;
}
}
@media (max-width:400px){
			.single-project .project_page .project .cmsms_row.banner-project.corporate-banner-project #exercise {
		padding-top: 30px;
        padding-bottom: 30px;
}
a.cmsms_button.ocean-view-classes-last-button.animated {
    padding-left: 20px;
    padding-right: 20px;
}
.single-project .project_page .project div.cmsms_row.banner-project.breathwork-banner-page #exercise .cmsms_row_outer {
     padding: 20px;
}
}
@media (max-width:375px){
a.cmsms_button.ocean-view-classes-last-button.animated {
    font-size: 19px!important;
}
}