/*
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: 1.0.0
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
*/
/* Start Buttons Colors */
 .wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background),
 .wp-block-file .wp-block-file__button,
 .wp-block-file a.wp-block-file__button {
  color:#ebecf2;
  background-color:#7EB2A4;
}
 .wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background):hover,
 .wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background):focus,
 .wp-block-button .wp-block-button__link:not(.has-text-color):not(.has-background):active,
 .wp-block-file .wp-block-file__button:hover,
 .wp-block-file .wp-block-file__button:focus,
 .wp-block-file .wp-block-file__button:active,
 .wp-block-file a.wp-block-file__button:hover,
 .wp-block-file a.wp-block-file__button:focus,
 .wp-block-file a.wp-block-file__button:active {
  color:#ebecf2;
  background-color:#b1b1b8;
}
 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background) {
  color:#7EB2A4;
  background-color:#ebecf2;
  border-color:#7EB2A4;
}
 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):hover,
 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):focus,
 .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):active {
  color:#ebecf2;
  background-color:#7EB2A4;
  border-color:#7EB2A4;
}
.middle_inner{
 background-color: #f5f5f5 !important;
}
.cmsms_tt_event_hours_item_value,.cmsms_tt_event_details_item_desc{
font-size: 14px !important;
}
.tt_hours_column{
font-size:14px;
font-weight: 200;
}
.cmsms_project_title{
color:#4d4d4d !important;
text-align: left;
}
.cmsms_text{
color:#4d4d4d;
text-align: justify;
}
.project_features_item_desc{
font-size:14px;
font-weight: 200;
}
textarea{background-color:#fff;}
.cmsms_products .product .cmsms_product_img_wrap:hover .product_hover .product_hover:hover {background-color: rgba(171, 209, 198, 0.9);}
@media only screen and (max-width: 1024px){
html #page #header .header_mid .header_mid_outer .header_mid_inner .resp_nav_wrap {
float: right;
display: inline-block;
margin: 0px 0px 0px;
height: 100%;}}
@media only screen and (max-width: 1024px){
html #page #header .header_mid .header_mid_outer .header_mid_inner .logo_wrap {
text-align: center;
display: inline-block;
float: left;
overflow: hidden;
}
.top_img_height {
height: 0px !important;
}
}
@media only screen and (max-width: 1024px){
html #page #header .header_top {
overflow: hidden;
width: 100%;
display: none;
}
.cmsms_responsive #header.navi_scrolled #navigation>li:hover>a {
color: #50748A;
}
}
@media only screen and (max-width: 768px){
.top_img_height {
height: 0px !important;
}
html #page #header .header_mid .header_mid_outer .header_mid_inner .logo_wrap{ width: 140px;}
html #page #header .header_mid .header_mid_outer .header_mid_inner .resp_nav_wrap {
float: right;
margin: 30px 0px 30px;
display: inline-block;
height: 100%;}
.cmsms_row_outer_parent {
padding-top: 0px !important;
}
#header.navi_scrolled #navigation>li>a {color:#50748A}
#header.navi_scrolled #navigation>li>a:hover {color:#699AB9}
}
.enable_logo_side #header.navi_scrolled .header_mid, .enable_logo_side #header.navi_scrolled .header_mid_outer, .enable_logo_side #header.navi_scrolled .header_mid .header_mid_inner .social_wrap, .enable_logo_side #header.navi_scrolled .header_mid .header_mid_inner .social_but_wrap, .enable_logo_side #header.navi_scrolled .header_mid .header_mid_inner .search_wrap_in_inner, .enable_logo_side #header.navi_scrolled .header_mid .header_mid_inner .side_logo_nav_wrap, #header.navi_scrolled .search_wrap, #header.navi_scrolled .logo_wrap, .navi_scrolled nav > div > ul, .navi_scrolled nav > div > ul > li, .navi_scrolled nav > div > ul > li > a, .header_bot, .header_line_wrap, .header_line, .search_but_align, .header_bot_outer, .enable_logo_side #header #navigation > li > a, .header_bot .header_bot_inner nav > div > ul, .header_bot .header_bot_inner nav > div > ul > li, .header_bot .header_bot_inner nav>div>ul>li>a{height:80px;}
.header_top_outer {
background-color: #50748A;
}
.header_top{display:none}
@media only screen and (max-width: 1024px){
.cmsms_responsive .header_top, .cmsms_responsive .header_mid_outer, .cmsms_responsive #header .search_wrap, .cmsms_responsive .header_bot {
  background-color: rgba(229,249,242,0.95);
}
.cmsms_row_outer_parent {
padding-top: 0px !important;
}
#header.navi_scrolled #navigation>li>a{
color:#50748A;
}
#header.navi_scrolled #navigation>li>a:hover{
color:#699AB9;
}
}
/* Finish Buttons Colors */
.headline_color {
background-color: #abd1c6;
}
.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .search_wrap_inner, .content_wrap, .headline_inner, .bottom_outer, .footer_inner, .header_line, .cmsms_row_inner {
position: relative;
width: 100%;
padding: 0 20px;
margin: 0 auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.cmsms_responsive #header.navi_scrolled #navigation>li:hover>a {
color: #50748A;
}
#header.navi_scrolled #navigation>li>a{
color:#50748A;
}
#header.navi_scrolled #navigation>li>a:hover{
color:#699AB9;
}
.round-button {
  display:block;
  min-width:200px;
  min-height:200px;
  width:250px;
  border: 2px solid #f5f5f5;
   -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color:#f5f5f5;
  text-align:center;
  text-decoration:none;
  box-shadow: 0 0 3px gray;
  font-size:20px;
  font-weight:bold;
  margin:10px;
  float:left;
  line-height:1em;
  height:250px;
}
.circle-button {
  display:block;
  min-width:200px;
  min-height:200px;
  width:250px;
  border: 2px solid #7EB2A4;
   -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color:#7EB2A4;
  text-align:center;
  text-decoration:none;
  box-shadow: 0 0 3px gray;
  font-size:20px;
  font-weight:bold;
  margin:10px;
  float:left;
  line-height:1em;
  height:250px;
 }
.color1{
 background: #7EB2A4;
}
.color1:hover{
 background: #abd1c6;
}
.colorAdultProgram{
opacity:1;
 overflow:hidden;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
-webkit-filter: grayscale(0);
filter: grayscale(0);
-webkit-transition: .2s ease-in;
transition: .2s ease-in;
position: relative;
}
.colorAdultProgram:hover {
  opacity:1;
-webkit-filter: grayscale(1);
filter: grayscale(1);
-webkit-transition: .2s ease-in;
transition: .2s ease-in;
}
.overlayButton {
position: relative;
}
.overlayButton:before{
position: absolute;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
display: none;
z-index:0;
opacity:0.5;
background-color: rgba(229,249,242,0.92);
}
.overlayButton:hover:before{
display: block;
}
.color2{
 background: #8E8279;
}
.color2:hover{
 background: rgba(142,130,121,0.75);
}
.color3{
 background: #6592d7;
}
.color3:hover{
 background: rgba(101,146,215,0.75);
}
.color4{
 background: #e3b26d;
}
.color4:hover{
 background: rgba(227,178,109,0.75);
}

.color5{
 background: #73c6cd;
}
.color5:hover{
 background: rgba(115,198,205,0.75);
}
.color6{
 background: #e4926e;
}
.color6:hover{
 background: rgba(228,146,110,0.75);
}
#child {
  display: table-cell;
  vertical-align: middle;
text-align:center;
}
#parent {display: table;}
#child a{
font-size:2em;
font-family:"Poiret One";
font-weight:700;
text-decoration:none;
color:#fff;
 line-height:1.2em;
-webkit-filter: grayscale(0);
filter: grayscale(0);
-webkit-transition: .2s ease-in;
transition: .2s ease-in;
}
.round-button-container {
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.cmsms_img cmsms_image_c:hover{
 opacity: 0.5
}
.button-cover{
  background-color:rgba(171,209,198,0.75);
 display:block;
  width:250px;
  line-height:1em;
  height:250px;
}
.button-cover2{
  background-color:rgba(126,178,164,0.75);
 display:block;
  width:250px;
  line-height:1em;
  height:250px;
}
.button-cover3{
  background-color:rgba(80,116,138,0.75);
 display:block;
  width:250px;
  line-height:1em;
  height:250px;
}
.related_posts h4{display:none;}
.error_title{
font-size:60px !important;
line-height:3em !important;
}
