/*
Theme Name: Yoga Fit
Theme URI: http://cmsmasters.net/yoga-fit/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Yoga Fit WordPress Theme is amazing. Unlimited design solutions can be created due to a great flexibility of settings and shortcode options. 99+ Custom Shortcodes are added through a Visual content composer with drag'n'drop function. You can set a completely custom layout that stretches to any width, set your content in many columns and assign animation many parts of your content. Yoga Fit theme has a Portfolio that can be set to any sort of a grid or a Masonry puzzle with variable paddings for elemens, while Blog can have several different layouts too. Custom Profiles and Projects post types offer an optimal way to present your content, while valid code, SEO-optimized structure and microformats guarantee this content is easily crawled and indexed by search engines. Yoga Fit comes with a Custom Mega Menu plugin, premium Revolution and Layer Slider plugins included for free. Multilanguage, RTL-ready, plugin-compatible and professionally-supported theme.
Version: 1.4.3
License:
License URI:
Text Domain: yoga-fit
Domain Path: /framework/languages
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
*/


/*-------------------------------------------------------------------------*/
/* Browser Reset
/*-------------------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: none;
}
html {
  height: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  overflow-x: hidden;
  position: relative;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
object,
video,
audio,
embed,
canvas,
iframe,
main,
summary {
  display: block;
}
video,
audio,
progress,
canvas {
  vertical-align: baseline;
}
video {
  background-color: #000000;
}
template,
[hidden],
audio:not([controls]) {
  display: none;
}
audio:not([controls]) {
  height: 0;
}
iframe {
  max-width: 100%;
}
abbr,
address,
progress {
  display: inline-block;
  text-decoration: none;
}
abbr:not([class]),
acronym {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
#middle ul:after,
#bottom ul:after,
#middle ol:after,
#bottom ol:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}
dl {
  display: block;
  overflow: hidden;
}
dt {
  display: block;
  font-weight: bold;
  overflow: hidden;
}
dd {
  display: block;
  overflow: hidden;
}
q:before,
q:after {
  content: none;
}
del {
  text-decoration: line-through;
}
table {
  width: 100%;
}
img {
  display: inline-block;
  color: transparent;
  height: auto;
  font-size: 0;
  vertical-align: middle;
  max-width: 100%;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: auto;
  image-rendering: auto;
  -ms-interpolation-mode: bicubic;
}
img.wp-smiley,
img.emoji {
  font-size: 1em;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
}
figure {
  background-image: none !important;
}
fieldset {
  margin: 25px 2px 30px;
  padding: 1.5em 1em .5em;
  border-width: 0;
  border-style: solid;
}
fieldset legend {
  padding: 3px 10px;
  margin-top: -25px;
}
input {
  line-height: normal;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
textarea {
  resize: vertical;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
optgroup {
  font-weight: bold;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=submit],
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
select {
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
  pointer-events: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type=text]::-ms-clear {
  display: none;
}
p:empty {
  display: none;
}
:focus {
  outline: 0;
}
pre,
code,
kbd,
samp {
  background-color: transparent;
  color: inherit;
  font-family: monospace;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: 1px;
}
pre {
  white-space: pre-wrap;
}
pre a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
}
code {
  display: inline-block;
}
code a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
}
svg:not(:root) {
  overflow: hidden;
}
sub,
sup,
small {
  font-size: 75%;
}
sub,
sup {
  line-height: 0;
  position: relative;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
b,
strong {
  font-weight: bold;
}
th,
td,
caption {
  font-weight: normal;
}
dfn {
  font-style: italic;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
mark {
  color: #000000;
}
.sticky,
.bypostauthor,
.screen-reader-text {
  outline: none;
}

.class-timetable{
	display:none;
}
.timetable-code-sec{
	display:none;
}
#footer .footer_inner .logo img {
    height: 175px;
}
.img-icon img{
	 height: 48px;
}
.serve-sec {
    background-color: #fff !important;
    padding: 12px;
}
.top_img.cmsms_color_scheme_first:before {
    content: "";
    background-color: #000000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    opacity: 0.4;
}
.cmsms_text.act-text-block {
    padding: 18px 20px;
    background-color: #fff;
    min-height: 209px;
}
.tab-block-sec ul.cmsms_tabs_list{
	width:100% !important;
}
.team-block-sec article#post-446 {
    background-color: #fff;
	    margin: 0px;
    width: 24%;
}
.team-block-sec article#post-410 {
    background-color: #fff;
	margin-left: 15px;
    width: 24%;
    margin-right: 0;
}
.team-block-sec article#post-408 {
    background-color: #fff;
	    margin: 0px 15px;
    width: 24%;
}
.team-block-sec article#post-406 {
    background-color: #fff;
	    width: 24%;
    margin: 0;
}
.team-block-sec h3.entry-title a {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #454545;
}
.block-sec {
    background-color: #fff;
    text-align: center;
    padding: 20px;
    min-height: 360px;
}

.block-sec img {
    height: 175px;
    width: auto;
}
.text-block-sec{
	font-size:16px;
	line-height:28px;
	color:#454545;
}
.cmsms_text.act-text-block h4 {
    font-size: 20px;
    font-weight: 600;
}
.cmsms_text.act-text-block p {
    font-size: 16px;
    color: #454545;
    line-height: 27px;
}
.cmsms_text.act-text-block a {
    font-size: 17px;
    border: 1px solid #ee7a04;
    padding: 11px 33px;
    border-radius: 50px;
    font-weight: 600;
    background-color: #ee7a04;
    color: #fff;
    margin-top: 10px;
    display: inline-block;
}
.text-block-sec ul li:before{	
	color:#454545 !important;
}
.custom_html.sidebar-menu .sidebar {
    width: 100%;
    background-color: #ffffff;
    padding: 15px;
}
.custom_html.sidebar-menu .sidebar h5.widget_title {
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
    padding: 14px 0px;
    font-weight: 600;
    color: #ef7800;
}
.custom_html.sidebar-menu .sidebar ul  {
    padding: 0;
    margin: 0;  
}
.custom_html.sidebar-menu .sidebar ul > li:before{
	top: 30px;
    left: 0px;
    color: #454545;
}
.custom_html.sidebar-menu .sidebar ul > li:first-child:before{
	top: 20px;
  
}
.text-block-sec .classes_desc {
    text-align: justify;
}
.custom_html.sidebar-menu .sidebar ul li a {
    font-size: 16px;
    color: #454545;
    padding: 11px 0px;
	padding-left:15px;
    border-bottom: 1px solid #ccc;
    display: block;
}
.page-left-side-block .cmsms_img {
    display: block;
}
.page-left-side-block .cmsms_img img{
    width:100%;
}
.navi_scrolled .header_mid_outer {
    background-color: #ffffff !important;
}
.navi_scrolled  #navigation > li > a {
    color: #454545 !important;
}
.navi_scrolled a.logo img {
    position: absolute !important;
    top: 60px ! IMPORTANT;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: block;
    z-index: 11111;
    max-height: 120px !important;
}
#header .header_mid .logo_wrap .logo img.logo_retina {
    width: auto !important;
}
.contact-form-page .col_lg_6 {
    width: 49%;
    display: inline-block;
    padding: 0px 15px;
}
.contact-form-page .col_lg_12 {
    width: 98%;   
    padding: 0px 15px;
}
.cont-block-sec li{
	line-height: 36px;
    padding: 0;
    font-size: 19px;
    color: #454545;
    margin: 17px 0px;
}
.top_img{
	background-position:6px;
}

@media only screen and (max-width: 767px) {
	.header_top{
		display:none;
	}
	.cmsms_responsive .header_mid_outer{
		padding:11px 0px !important;
	}
	#header .header_mid .logo_wrap .logo img{
		right:auto !important;
	}
	html #page #header .header_mid .header_mid_outer .header_mid_inner .logo_wrap{
		width:40% !important;
		float:left !important;
	}
	 .header_mid .header_mid_outer .header_mid_inner .resp_nav_wrap {
        float: right !important;
        display: inline-block;
        margin: 26px 0 16px !important;
    }
	.cmsms_responsive .header_mid_outer{
		font-size:36px !important;
	}
	.cmsms_icon_list_items.cmsms_icon_list_type_block.cmsms_icon_list_pos_right .cmsms_icon_list_item_content .cmsms_icon_list_item_text{
		text-align:left !important;
	}
	.cmsms_icon_list_items.cmsms_icon_list_type_block.cmsms_icon_list_pos_right .cmsms_icon_list_item_content {
		text-align: left !important;
		padding-left: 30px;
	}
	.cmsms_icon_list_items.cmsms_icon_list_type_block.cmsms_icon_list_pos_right .cmsms_icon_list_icon_wrap{
		float:left !important;
		padding-left:0px !important;
	}
	 .cmsms_row_inner.cmsms_row_fullwidth {
		padding: 0px 20px !important;
	}
	#footer .footer_inner .logo img {
		height: auto !important;
	}
	#cmsms_counters_67a443ce395e44_03638638 .cmsms_counter_wrap.one_fifth{
		border: 1px solid #ffffff !important;
        margin: 11px 0px !important;
	}
}

.yoga_video iframe {
    max-height: 300px !important;
}
.cmsms_text p {
    font-size: 16px;
    line-height: 30px;
    color: #454545;
}
.cmsms_text ul li {
    font-size: 16px;
    color: #454545;
    line-height: 30px;
}
.cmsms_text ul li:before{
	color:#454545;
}

