/*

[Table of contents]

	1. General
	2. List Style
	3. Top Bar
	4. Header / Menu
		4.1 Logo
		4.1 Dropdown
		4.1 Item Space 
		4.1 Mega menu 
		4.1 Arrow after before
		4.1 Mobile menu
		4.1 Sticky Header
		4.1 Search Icon Section 
	5. Sub Header
		5.1 Breadcrumbs
		5.1 Z-indexs 
		5.1 Google map - Revolution slider 
	6. Sidebar
	7. Footer
		7.1 Widget Footer
		7.2 Small Footer
	8. Blog
		8.1 Title section, icon
		8.2 Meta
		8.3 Quote
		8.4 Blog Style Grid
		8.5 Grid image hover
		8.6 Tile Gallery
		8.7 Post Single Styles
		8.8 About author
		8.9 Related Posts
		8.10 Comments
		8.11 Comment Form
		8.12 Post Single Next Prev Pagination
	9. Pagination
	10. Search Page
	11. Archives Page
	12. Classes Page
		12.1 Classes Single Page
	13. Portfolio Page
	14. Testimonials
	15. Blank Page
	16. WordPress Default Widgets Styles
		16.1 RSS
		16.2 Text
		16.3 Tag Colud
		16.4 Calendar Widget
		16.5 Search Widget
		16.6 Recent Comments
		16.7 Captions

*/

/* ---------------------------------------------- 
 	1. General
---------------------------------------------- */

.yogaclub_l_boxed { margin:0 auto; overflow: visible; }

#yogaclub_main_container { width:100%; position: relative; z-index: 2; }
.yogaclub_container { position: relative; margin:0 auto; }
.yogaclub_main_container_wrap { margin:0 auto; }

.yogaclub_main_container { display:block; margin:0 auto; width:auto; position: relative;  }

.yogaclub_site_content a { text-decoration: none; }

/* ---------------------------------------------- 
 	2. List Styles
---------------------------------------------- */

.yogaclub_container ul { list-style: disc outside none; }
.yogaclub_container li { margin-left: 1em; padding: 3px 0px; }

.sidebar ul,.footer ul { list-style: none; margin: 0; }
.sidebar ul li { margin:0; padding: 3px 0px; display: block; line-height: normal; }

/* ---------------------------------------------- 
 	3. Top Bar
---------------------------------------------- */

body.yogaclub_l_boxed .yogaclub_topbar_main_container { overflow: hidden; }

.yogaclub_topbar { display: block; position: relative; }
.yogaclub_topbar a { text-decoration: none; }
.yogaclub_topbar ul { margin:0; float:left; }

.yogaclub_topbar_left { padding:0 10px; }
.yogaclub_topbar_left ul { float:right;  }
.yogaclub_topbar_left ul li { display: inline-block; list-style: none; margin:0 5px 0 5px;  }
.yogaclub_topbar_left { float:left; }

.yogaclub_topbar_left_bg,.yogaclub_logo_left_bg {display: block; left:-100%; width: 100%; height: 100%; position: absolute; top: 0; z-index: 1; }
.yogaclub_logo_right_bg { display: none; }
body.yogaclub_l_boxed .yogaclub_logo_right_bg {display: block; right:-105%; width: 100%; height: 100%; position: absolute; top: 0; z-index: 1; margin-left:10%; }

.yogaclub_topbar_right ul li { display: inline-block; list-style: none; }
.yogaclub_topbar_right ul li i { margin-right: 5px; }
.yogaclub_topbar_socials {}

/* ---------------------------------------------- 
 	4. Header / Menu
---------------------------------------------- */

body.yogaclub_l_boxed .yogaclub_header_main_container { overflow: hidden; }

ul.yogaclub-menu-setting-msg { float:left; padding:0; margin:0; line-height: 98px; padding-left:20px; color:#fff;  }
ul.yogaclub-menu-setting-msg li { list-style: none; font-size: 90%; padding:0; margin:0; }

.yogaclub_header_container { position: relative; }

.yogaclub_logo_menu_header { position: relative; display: block; width:100%; }
#yogaclub_Header:not(.sticky-on) .yogaclub_logo_menu_header,.yogaclub_woo_cart_hover_menu { -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); }

.yogaclub_no_boxed.yogaclub_fw_header #yogaclub_header .yogaclub_container,
.yogaclub_no_boxed.yogaclub_fw_header #yogaclub_topbar .yogaclub_container { width:98%; max-width: none; }

.yogaclub_header { display: block; position: relative; }
body.yogaclub_l_boxed .yogaclub_header_main_container .yogaclub_main_container.yogaclub_header_main_container { overflow: hidden; }
.yogaclub_nav,.subHeaderOff .yogaclub_header,
.subHeaderOff .yogaclub_logo_menu_header { position: relative; }
.subHeaderOff #yogaclub_Header { -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); }

/* 4.1 Logo ---------------------------------------------- */

.yogaclub_logo { position: relative; float:left; padding-right: 25px;  }
.yogaclub_logo,.yogaclub_logo_left_bg { background:#fff;  }
.yogaclub_logo_left_bg { bottom:0; }

.yogaclub_main_nav { display: block; position: relative; }

nav.yogaclub-top-menu { float:left; }
ul.yogaclub_top_nav { padding:0; margin:0 0 0 10px; float:left; z-index: 5; }
ul.yogaclub_top_nav > li { display: inline-block; margin:0; float:left; padding:0;  text-align: left; }
ul.yogaclub_top_nav > li > a { text-decoration: none; padding:0; position: relative;display: block; margin:0; }
ul.yogaclub_top_nav > li > a > span { display: block; position: relative; clear:both; padding:0; }
ul.yogaclub_top_nav > li a i { margin-right: 5px; }

ul.yogaclub_top_nav li { position: relative; list-style: none; }
ul.yogaclub_top_nav li a { text-decoration: none; }

ul.yogaclub_top_nav > li > a { margin:0; }
ul.yogaclub_top_nav > li > a > span { padding:0 18px; }

.yogaclub_top_nav_highlight_tab ul.yogaclub_top_nav > li:last-child > a > span:before { content:''; display: block; position: absolute; width:100%; height:40px; margin-top: -21px; left:0; top:50%; padding:5px 0; background:rgba(0,0,0,0.1); border-top:2px solid; }
ul.yogaclub_top_nav > li:first-child > a > span > i.fa-home { display: inline-block; width:33px; height:33px; font-size: 16px; line-height: 33px; text-align: center; border-radius: 50%; margin-right:-10px; }

/* 4.2 Dropdown ---------------------------------------------- */

ul.yogaclub_top_nav li ul { position: absolute; width:200px; top:0; left:0; padding:0; margin:0; line-height: 20px; visibility: hidden; opacity: 0; display: none; z-index: 6; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.08); margin-left:0px; }
ul.yogaclub_top_nav li.yogaclub_menu_hover > ul { visibility: visible; }
ul.yogaclub_top_nav li ul ul { left:100%; margin-left: 0px; margin-top:0; }

ul.yogaclub_top_nav li:hover > ul { -moz-transition: opacity .3s ease-in-out; -webkit-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }
ul.yogaclub_top_nav li:hover > ul { opacity: 1; visibility: visible; display: table; }
ul.yogaclub_top_nav li:hover { visibility: inherit; }

ul.yogaclub_top_nav li ul,
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul { display: table; }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul > li { display: table-cell; }

ul.yogaclub_top_nav li:not(.yogaclub-mega-menu) > ul li { }
ul.yogaclub_top_nav li ul li a span { padding:8px 22px; margin:0; display: block;  text-decoration: none; }
ul.yogaclub_top_nav li ul li:first-child a span,
ul.yogaclub_top_nav li ul li li:first-child a span { border-top:0; }
ul.yogaclub_top_nav > li > ul li { float:left; width:100%;  }
ul.yogaclub_top_nav li > ul { top:100%; padding:15px 0; }

ul.yogaclub_top_nav li li { padding: 0; margin:0; position: relative; }
ul.yogaclub_top_nav li li ul { top:auto; top:0; position: absolute; }

ul.yogaclub_top_nav > li:last-child:not(.yogaclub-mega-menu) ul ul { left:auto; right:100%; margin-left: 0px; }
ul.yogaclub_top_nav > li > ul,ul.yogaclub_top_nav > li.yogaclub-mega-menu > ul { border:0; border-top:0px solid; }
ul.yogaclub_top_nav li ul { padding:0px; display: block; margin-top:0; }
ul.yogaclub_top_nav li ul ul { margin-top: -3px;}
ul.yogaclub_top_nav li li:first-child { border-top:0; }
ul.yogaclub_top_nav li ul li:hover > a > span { padding-left: 30px; }

/* 4.3 Item Space ---------------------------------------------- */

ul.yogaclub_top_nav > li:not(.yogaclub-mega-menu) > ul li { padding-top:5px; padding-bottom:5px; }
ul.yogaclub_top_nav > li.yogaclub-mega-menu ul li { padding-top:5px; padding-bottom:5px; }

/* 4.4 Mega Menu ---------------------------------------------- */

ul.yogaclub_top_nav li.yogaclub-mega-menu { position: inherit; text-align: left; }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul { padding:0; position: absolute !important; margin:0; width:100%; top:100%; }
ul.yogaclub_top_nav li.yogaclub-mega-menu ul li { border:0; }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul li li:hover a { padding-left: 5px; }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul li li a { padding-left:0; }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul > li > a:first-child span { padding-top: 25px; }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul > li > ul > li:last-child { margin-bottom: 25px; }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul > li > ul > li { padding-right: 5px; }

ul.yogaclub_top_nav li.yogaclub-mega-menu > ul > li { margin: 0; float: left!important; display: block !important; width:25%; padding:5px 1% 0 1%; }
ul.yogaclub_top_nav li.yogaclub-mega-menu ul li a { padding:0; border:0; display: block; }
ul.yogaclub_top_nav li.yogaclub-mega-menu ul li a span { border:0;padding-left: 20px; padding:6px 0; }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul > li > a:first-child span { margin-bottom: 8px; padding-left: 20px; cursor: default; }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul > li:first-child {  border:0;  }
ul.yogaclub_top_nav li.yogaclub-mega-menu.no-title > ul > li > a { display: none; }

ul.yogaclub_top_nav li.yogaclub-mega-menu li > ul { padding: 0 0 0 20px; margin:0; border:none; left: auto; top: auto; position: relative; visibility: visible; opacity: 1; display: none; padding-left: 20px; width:100%; float:none; }
ul.yogaclub_top_nav li.yogaclub-mega-menu:hover li ul { opacity: 1 !important; visibility: visible !important; display: block; }
ul.yogaclub_top_nav li.yogaclub-mega-menu .sub-menu li:hover { background:none; }

ul.yogaclub_top_nav li ul,ul.yogaclub_top_nav li.yogaclub-mega-menu > ul { border-top:3px solid; }

/* 4.5 Arrow After Before ---------------------------------------------- */

ul.yogaclub_top_nav li.yogaclub-mega-menu .menu-item-has-children > a:first-child:after { display: none; }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul li > a span,
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul li > a { position:relative; }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul li > a:before {  content:''; position:absolute; left:0; top:0; width:100%; height:100%; padding:5px; display:block; z-index:0; margin-left:-7px; border-radius:2px;}
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul li:hover > a:before { }
ul.yogaclub_top_nav li.yogaclub-mega-menu > ul > li > a:first-child:before { display:none; }

/* 4.6 Mobie Menu ---------------------------------------------- */

#yogaclub_mobi_nav ul.yogaclub_top_nav { display: none; z-index: 999999; }

#yogaclub_mobi_nav #yogaclub_mobi_nav_btn { font-size: 16px; text-align: center; display: inline-block; cursor: pointer; font-family: "Font Awesome"; line-height: 37px; top:50%;  right:0; float:right; width:36px; height:36px; } 

#yogaclub_mobi_nav { width:auto; position: absolute; top:50%; right:0; margin-top: -18px; display: none; } 
#yogaclub_mobi_nav a { text-decoration: none; }
#yogaclub_mobi_nav > ul { position: absolute; right:0; top: 36px; overflow: hidden; }
#yogaclub_mobi_nav ul,#yogaclub_mobi_nav ul li {width: 250px; display: block; margin:0; padding:0;}
#yogaclub_mobi_nav ul { display: none; text-align: left;  }

#yogaclub_mobi_nav ul li { border-bottom:1px solid #e6e6e6;  }
#yogaclub_mobi_nav ul li:last-child { border:0; }
#yogaclub_mobi_nav ul li ul li span { padding-left: 15px; }
#yogaclub_mobi_nav ul li ul li:first-child { border-top:1px solid #e6e6e6; }
#yogaclub_mobi_nav ul li i { margin-right: 5px; }
#yogaclub_mobi_nav > ul > li > a {padding: 12px 15px; } 
#yogaclub_mobi_nav > ul > li > a > span { padding-left: 8px; }
#yogaclub_mobi_nav ul li a {width: 100%; border-bottom: 0; padding: 12px; line-height: 20px; display: block; } 

#yogaclub_mobi_nav ul ul li a {padding-left: 25px; } 
#yogaclub_mobi_nav ul ul ul li a {padding-left: 35px; } 
#yogaclub_mobi_nav ul ul ul ul li a {padding-left: 45px; }
#yogaclub_mobi_nav ul ul ul ul ul li a {padding-left: 55px; }
#yogaclub_mobi_nav ul ul ul ul ul ul li a {padding-left: 65px; }

#yogaclub_mobi_nav  ul li.yogaclub-has-sub-menu > a {padding-right: 45px; }

#yogaclub_mobi_nav .yogaclub-mini-menu-arrow {position: absolute; right: 0; top: 0; display: block;  height: 44px; width: 44px; cursor: pointer; font-family: "Font Awesome"; text-align: center; line-height: 44px; } 
#yogaclub_mobi_nav .yogaclub-mini-menu-arrow i { line-height: 44px; font-size: 14px; }
#yogaclub_mobi_nav ul li ul li .yogaclub-mini-menu-arrow { padding-left:5px; }

#yogaclub_mobi_nav ul.yogaclub-nav-cat-posts li a { padding-left: 12px; }
#yogaclub_mobi_nav ul.yogaclub-nav-cat-posts li a.yogaclub_nav_p_img { padding-bottom: 0; }

.yogaclub_container #yogaclub_mobi_nav ul li { margin-left:0; position: relative; }
#yogaclub_mobi_nav > ul > li:first-child { border-top:0; }

#yogaclub_mobi_nav ul li,#yogaclub_mobi_nav li:hover { background:#fff; }

#yogaclub_mobi_nav > ul > li > a > span > i.fa-home { font-size: 18px; }

/* 4.7 Sticky Header ---------------------------------------------- */

.yogaclub_logo_img a { display: inline-block; }
.yogaclub_logo_img img { }

@media only screen and (min-width: 768px) { 
	.yogaclub_logo_menu_header { position: absolute; top:0; left:0; }
	#yogaclub_Header.sticky-on {position: fixed; width: 100%; left: 0; top: -70px; height: 70px; font-size: 14px; filter: alpha(opacity=97); -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); box-shadow: 0 2px 5px 0 rgba(0,0,0,.1); z-index: 999; }
	#yogaclub_Header.sticky-on img.swm-std-logo { display: none; }
	#yogaclub_Header.sticky-on img.swm-sticky-logo { display: block; width:auto !important; image-rendering: auto }
	#yogaclub_Header.sticky-on { min-height: 0; }
	#yogaclub_Header.sticky-on ul.yogaclub_top_nav > li > a > span,#yogaclub_Header.sticky-on .yogaclub_header_search_icon { line-height: 70px; }
	.sticky-on .yogaclub_logo_img img { max-height:70px; width: auto;  }
	.sticky-on .yogaclub_logo_img { width:auto; }
	img.swm-sticky-logo { display: none; }
	.yogaclub_l_boxed #yogaclub_Header.sticky-on { left:auto; }
	/*.yogaclub_l_boxed #yogaclub_Header.sticky-on .yogaclub_logo_menu_holder { overflow: hidden; }*/

}

/* 4.8 Search Icon Section ---------------------------------------------- */

.yogaclub_header_search_icon { float:right; }
.yogaclub_header_search_icon span { cursor: pointer; }
.yogaclub_h_search_icon { z-index: 4; position: relative; width:20px; display: block; text-align: right; }

.yogaclub_searchbox_holder { width:100%; height:100%; left:0; top:0; position: fixed;  box-sizing: border-box;  z-index: 99999; display: none; font-weight: bold; background-size: cover;  }
.yogaclub_searchbox_table { display: table; width:100%; height:100%;  }
.yogaclub_searchbox_table_cell { display: table-cell; vertical-align: middle; width:100%; height:100%; }
.yogaclub_overlay_search_box {  position: relative; padding-bottom: 10px; z-index: 999999;  }

.yogaclub_overlay_search_box .yogaclub_search_form { display: block; }
.yogaclub_overlay_search_box .yogaclub_search_button { width:10%; line-height:50px; height:50px; background:none; float:right; padding:0; text-align: right; opacity: 0.5; }
.yogaclub_overlay_search_box .yogaclub_search_button:hover,.yogaclub_searchbox_close:hover { opacity: 1; }
.yogaclub_overlay_search_box .yogaclub_search_form_input { border:0; line-height:50px; padding:0; margin:0; width:90%; box-shadow: none; float:left; background:none; padding:0; }
.yogaclub_overlay_search_box input.yogaclub_search_form_input:focus { border:0; background:none; box-shadow: none; }

.yogaclub_searchbox_close { font-size:20px; position: absolute; top:50px; right:50px; display: block; width:20px; height:20px; text-align: center; line-height: 20px; opacity: 0.5; cursor: pointer; }

/* ---------------------------------------------- 
 	5. Sub Header
---------------------------------------------- */

#yogaclub_sub_header { position: relative; padding:20px 0; text-align: center; margin-bottom: -19px; }

.yogaclub_sub_header_title,h1.yogaclub_sub_header_title { margin:0; padding:0; line-height: normal; position: relative; display: block;  padding-bottom: 15px;  }

.yogabluc_subheader_divider { position: relative; text-align: center; line-height: 6px; margin-bottom: 20px; margin-top: -4px; }
.yogabluc_subheader_divider span { width:64px; height:2px; display: inline-block; margin:0 5px; position: relative; }
.yogabluc_subheader_divider span:first-child:after,
.yogabluc_subheader_divider span:last-child:before { content:''; position: absolute; height:6px; width:6px; border-radius: 50%; display: block; top:-2px;  }
.yogabluc_subheader_divider span:first-child:after { right:0; }
.yogabluc_subheader_divider span:last-child:before { left:0; }

/* 5.1 Breadcrumbs ---------------------------------------------- */

.yogaclub_breadcrumbs_container { position: relative; }
.yogaclub_breadcrumbs { padding:0; display:block; position: relative; text-align: center; z-index: 2; }
.yogaclub_breadcrumbs a { text-decoration: none; }
.yogaclub_breadcrumbs span.yogaclub_bc_sep {  width:20px; text-align: center; padding:0 5px; }

/* 5.2 Z-indexes ---------------------------------------------- */

.yogaclub_logo { z-index: 2; }
.yogaclub_nav { z-index: 11; }
	ul.yogaclub_top_nav li ul { z-index: 9998; }
		ul.yogaclub_top_nav li li ul { z-index: 1000; }

#top_mini_nav { z-index: 3; }
#yogaclub_mobi_nav_btn { z-index: 999991; } 
#yogaclub_mobi_nav .yogaclub-mini-menu-arrow { z-index: 99; }

#yogaclub_sub_header { z-index: 1; }

.yogaclub_logo_menu_header { z-index: 9;}

/* 5.3 Google map - Revolution slider ---------------------------------------------- */

.yogaclub_header_google_map,.yogaclub_header_slider { margin-bottom: -19px; }
.home.blog .yogaclub_header_google_map,.home.blog .yogaclub_header_slider,.home.blog #yogaclub_sub_header { margin-bottom:0; }
.yogaclub_header_googlemap_title { font-size: 170%; padding:10px; }
.yogaclub_header_googlemap_info { line-height: 20px;  padding:0 10px 10px; font-size: 80%;  }

/* ---------------------------------------------- 
 	6. Sidebar
---------------------------------------------- */

.sidebar { display: block; border:2px solid #e6e6e6; padding:30px 30px 0 30px; overflow: hidden; }
.sidebar a { text-decoration: none; position: relative; }

.yogaclub_widget_box { position: relative; display: block; clear:both; width:100%; position: relative; float: left; }

.sidebar .yogaclub_sidebar_ttl h3 { line-height: 27px; position: relative; padding-bottom: 18px; margin-bottom: 25px; }
.sidebar .yogaclub_sidebar_ttl h3 span {  }

.sidebar .yogaclub_sidebar_ttl h3 span:after,.sidebar .yogaclub_sidebar_ttl h3 span:before { content:''; position: absolute; display: block; bottom:0; left:-32px; width:44px; height:2px;  }
.sidebar .yogaclub_sidebar_ttl h3 span:after { height:6px; width:6px; left:10px; border-radius: 50%; bottom:-2px; }

.sidebar .yogaclub_widget_content > ul,.sidebar .yogaclub_widget_content ul.menu { list-style: none; }

.yogaclub_widget_content { width:100%; display: block; padding:0; }

.sidebar p { line-height: 1.8em; }
.sidebar ul li { border-bottom: 1px solid; margin:0; padding: 9px 0; display: block; line-height: 1.8em; }
.sidebar ul li ul { padding:15px 0 0 0; }
.sidebar ul li ul li { border:0; padding:5px 0 5px 10px; }
.sidebar ul li ul li:first-child { border:0;  }
.sidebar .yogaclub_widget_box,.sidebar .yogaclub_fb_subscribe_wid { margin-bottom:30px; }

.sidebar .yogaclub_list_widgets ul li { padding-left:25px; position: relative; }
.sidebar .yogaclub_list_widgets ul li:before { content:''; position: absolute; top:18px; left:9px; width:4px; height:4px; display: block; border-radius: 50%; }
.sidebar .yogaclub_list_widgets ul li ul li:before { top:15px; }

.sidebar .yogaclub_list_widgets ul li ul li { padding-left: 15px; }
.sidebar .yogaclub_list_widgets ul li:before { left:0; }


/* ---------------------------------------------- 
 	7. Footer
---------------------------------------------- */

/* 7.1 Widget Footer ---------------------------------------------- */

.footer { margin:0 auto; position: relative; padding:40px 0 54px 0; clear:both; background-position: center center; border-top:5px solid; }

.yogaclub_footer_bg {  float:left; width:100%; text-align: center;  }

.yogaclub_footer_widget { margin-bottom: 40px; text-align: left; }

.yogaclub_footer_widget h3 { position: relative; padding-bottom: 24px; margin-bottom: 39px; }

.yogaclub_footer_widget h3 span:after,.yogaclub_footer_widget h3 span:before { content:''; position: absolute; display: block; bottom:0; left:0; width:44px; height:2px; }
.yogaclub_footer_widget h3 span:after { height:6px; width:6px; left:42px; border-radius: 50%; bottom:-2px; }

.footer ul { padding:0; margin:0; }
.footer ul li { border-bottom: 1px solid; position: relative; padding:7px 0; margin-left: 0;  }
.footer ul li i { margin-right: 5px; }
.footer ul li a { text-decoration: none; }
.footer ul li:first-child { margin-top: 0; padding-top: 0;  }
.footer ul li:last-child { border-bottom:0; }
.footer ul ul { padding-left: 5px; margin: 15px 0 0px 10px;}
.footer ul ul li { border:0; padding: 3px 0 3px 0;}

.footer input,.footer textarea { background: none; }
.footer select { margin:0; width:100%; background: none;  line-height: normal; padding:10px 12px; }


.tagcloud a { border:1px solid; }

/* 7.2 Small Footer ---------------------------------------------- */

.yogaplus_small_footer { position: relative; display: block; width:100%; height:auto; display: block; border-top:1px solid; padding:15px 30px; line-height: 30px; background:rgba(0,0,0,0.1); }

.yogaclub_footer_copyright p { font-size: 14px; margin:0; opacity: 0.8; }
.yogaclub_footer_copyright a { text-decoration: none; }

#yogaclub_go_top_scroll_btn { width:34px; height:34px; line-height: 28px; text-align: center; font-size: 16px; border-radius:50%; position:absolute; left:50%; bottom:-17px; margin-left: -17px; display:block; text-align: center; cursor: pointer; z-index: 9; border:2px solid; border-radius: 50%; }

.footer .yogaplus_small_footer ul.yogaplus_small_footer_sm_icons li { border:0; margin:0 0 0 5px; padding:0; display: inline-block; opacity: 0.7; width:20px; text-align: right; }
.footer .yogaplus_small_footer ul.yogaplus_small_footer_sm_icons li:hover { opacity: 1; }
.footer .yogaplus_small_footer ul { display:block;}

/* ---------------------------------------------- 
 	8. Blog
---------------------------------------------- */

.yogaclub_post_image img, .yogaclub_post_image { display: block; position: relative; z-index: 3; text-align: center;  }
.yogaclub_post_image { padding:0;  display: block; margin-bottom: 2px; }
.yogaclub_post_image img { width:100%; }

.yogaclub_post_image span { position: absolute; z-index: 4; top:25px; right:25px; width:46px; height:46px; line-height: 46px; text-align: center; display: block; border-radius: 50%; background:rgba(255,255,255,0.8); }

.format-gallery .yogaclub_post_image .yogaclub_tile_gallery ul li span { display: none; }

.yogaclub_post_content {  position: relative; min-height:100px;  height:100%; margin-bottom: 50px; clear:both;  }
.single .yogaclub_post_content { margin-bottom: 0px; }

.yogaclub_post_content_block { position: relative; display: block; }

body:not(.single-post) .yogaclub_blog_post.post-sticky .yogaclub_post_meta_content { margin-bottom: 2px; }
body:not(.single-post) .yogaclub_blog_post.post-sticky .yogaclub_post_text { border:2px solid #e6e6e6; padding:25px 30px 35px; margin-bottom: 30px; }
body:not(.single-post) .yogaclub_blog_post.post-sticky .yogaclub_post_button { margin-bottom: 0; }

/* 8.1 Author ---------------------------------------------- */

/*Author*/
.yogaclub_post_author_avatar { width:75px; height:75px;  border-radius: 100px; position: absolute; margin: 0 auto -35px -35px; left:50%; text-align: center; bottom:0; }
.yogaclub_post_author_avatar img { width:75px; height:75px; border-radius: 100px; border:4px solid; }

.yogaclub_post_divider,.yogaclub_meta_bottom_divider { height:4px; border-top:1px solid; border-bottom:1px solid; width:150px; margin:20px auto 15px; display: block; }

/* 8.2 Title Section, Icon ---------------------------------------------- */

.yogaclub_post_title h1,.yogaclub_post_title h2 { margin-bottom: 10px }

.yogaclub_post_button { position: relative; display: block; clear:both; margin:30px 0; width:auto; }

.yogaclub_post_button a { display: inline-block; margin:0; width:auto; position: relative;  }
.yogaclub_post_button a { z-index: 2; position: relative; text-decoration: none; font-size: 80%; display: inline-block; height:42px; line-height: 40px; padding:0 26px; margin:0; border-radius: 25px; overflow: visible; border:2px solid #e6e6e6; font-weight: bold; background:#fff; }

/* 8.3 Meta ---------------------------------------------- */

.yogaclub_post_meta_content { position: relative; display: table; margin:0; z-index: 5; padding:0;  margin-bottom: 30px; width:100%;  }

.yogaclub_post_meta { position: relative; padding:0; font-size: 90%; font-weight: normal; display: table-cell; min-height: 45px; border:2px solid #e6e6e6;  margin:0; overflow: hidden; }
.yogaclub_post_meta ul { margin:0; padding:5px 0 5px 22px; display: block;  width:100%; }
.yogaclub_post_meta ul li {  margin:0 18px; list-style: none; display: inline-block; line-height: normal; padding:0; }
.yogaclub_post_meta ul li i { width:22px; margin-left: -22px; text-align: left; }
.yogaclub_post_meta ul li a { text-decoration: none; display: inline-block; }

.yogaclub_post_date_box { display: table-cell; min-width:142px;text-align: center; margin:0; min-height: 45px; padding-left:2px; overflow: hidden;  }
.yogaclub_post_date { display: block; overflow: hidden; min-height: 45px; line-height: 45px; font-weight: bold; padding:0 10px; width:100%; }

.yogaclub_post_bottom_meta { margin:40px 0 15px; display: block; clear:both; }

.yogaclub_post_share_links { display: block; text-align: center; float:right; }

ul.yogaclub_post_share_icons_list { display: inline-block; height:35px; padding:0; margin:0; }
ul.yogaclub_post_share_icons_list li { display: inline-block; float:left; padding:0;  margin:3px; height:33px; width:33px; line-height: 31px; border-radius: 50%; text-align: center; }
ul.yogaclub_post_share_icons_list li i { line-height: 31px; font-size: 14px; height:33px; width:31px; }
ul.yogaclub_post_share_icons_list li a,ul.yogaclub_post_share_icons_list li a:hover { height:33px; width:33px; display: inline-block; }

.yogaclub_post_tags { display: inline-block; float:left; margin-top: 7px; }
.yogaclub_post_tags i { font-size: 14px; float:left; margin-right: 8px; line-height: 20px;  margin-top: 3px; }
.yogaclub_post_tags a { display: inline-block; font-size: 80%; background:#fff; border:1px solid rgba(0,0,0,0.1); text-decoration: none; padding:3px 10px; float:left; margin:0 4px 4px 0; line-height: 20px; }

/* 8.4 Quote ---------------------------------------------- */

.yogaclub_pf_quote { overflow: hidden; }
body:not(.single) .yogaclub_only_quote_text.yogaclub_blog_post.format-quote .yogaclub_post_content_block { display: none; }
body:not(.single) .yogaclub_only_quote_text .yogaclub_post_content {margin-bottom: 80px; }
body:not(.single) .yogaclub_blog_grid.yogaclub_only_quote_text .yogaclub_post_content {margin-bottom: 70px; }
.single .format-quote .yogaclub_pf_quote_text { padding-bottom: 30px; }

.yogaclub_posts_list { position: relative; }

.yogaclub_post_masonry .yogaclub_posts_list .yogaclub_row {  margin:0 -13px;  }
.yogaclub_post_masonry .yogaclub_posts_list .yogaclub_column_gap { margin:0; padding:0 13px; }

.yogaclub_post_title h2 a { text-transform: none; }
.yogaclub_blog_post .yogaclub_column_gap { margin:0; }
.yogaclub_post_image iframe,.yogaclub_post_image audio { display: block; }

.yogaclub-love .fa-heart { display: none; }
.yogaclub-love.loved .fa-heart-o { display: none; }
.yogaclub-love.loved .fa-heart { display: inline-block; }

.yogaclub_post_ad { display: block; clear:both; position: relative; }
.yogaclub_post_ad img { max-width: 100%; width:100%; }

/* 8.5 Blog Style Grid ---------------------------------------------- */

.yogaclub_blog_grides_box { float:left; margin-bottom: 50px; }

.yogaclub_blog_grid_img { overflow: hidden; position: relative; background:transparent; }
.yogaclub_blog_grid_img a { display: block; position: relative; width:100%; height:100%; }
.yogaclub_blog_grid_img img { width:100%; opacity: 1; }

.yogaclub_blog_grid_top_meta { display: block; width:100%; position: relative; padding:0; margin:0;  }
.yogaclub_blog_grid_top_meta > div { display: inline-block; padding:10px 15px; overflow: hidden; position: relative; vertical-align: middle; }
.yogaclub_blog_grid_top_meta > div span { width:100%; display: block; margin:0; overflow: hidden; }
.yogaclub_blog_grid_top_meta .yogaclub_blog_grid_author { }
.yogaclub_blog_grid_top_meta .yogaclub_blog_grid_author i { display: inline-block; width:30px; height:30px; line-height: 30px; font-size: 12px; margin-right: 10px; border-radius: 50%; background:rgba(0,0,0,0.1); text-align: center; }
.yogaclub_blog_grid_top_meta .yogaclub_blog_grid_date { font-weight: bold; text-align: center; padding:10px; float:right; vertical-align: middle; }
.yogaclub_blog_grid_top_meta .yogaclub_blog_grid_date p { margin:0; line-height: normal; display: inline-block; float:left; font-size: 85%; text-transform: uppercase; vertical-align: middle; }
.yogaclub_blog_grid_top_meta .yogaclub_blog_grid_date p:first-child { font-size: 125%; line-height: 32px; padding:0 5px; text-align: center; }
.yogaclub_blog_grid_top_meta .yogaclub_blog_grid_date p:last-child { padding-top: 10px; } 

.yogaclub_blog_grid_top_meta .yogaclub_blog_grid_date span { width:auto; display: block; width:40px; text-align: center; }

.yogaclub_blog_grid_content { display: block; background:#f1f1f1; position: relative; }
.yogaclub_blog_grid_content_wrap { position: relative; display: block; margin-left: 7px; margin-bottom: 7px;  }
.yogaclub_blog_grid_content_box { border:1px solid rgba(0,0,0,0.1); display: block; background:#fff; position: relative; margin-top:-9px; margin-right:-7px; padding:25px; min-width:100%;   }
.yogaclub_blog_grid_content_box h3 { margin:0 0 5px 0; }

.yogaclub_blog_grid_excerpt { margin-bottom: 20px; }

.yogaclub_blog_grid_divider { display: block; clear:both; padding-bottom: 20px; }
.yogaclub_blog_grid_divider span { margin:0px 0 0 -33px; display: block; position: relative; }
.yogaclub_blog_grid_divider span:after,.yogaclub_blog_grid_divider span:before { content:''; position: absolute; display: block; top:0; left:0; width:38px; height:2px; }
.yogaclub_blog_grid_divider span:after { height:6px; width:6px; left:36px; border-radius: 50%; top:-2px; }

.yogaclub_blog_grid_bottom_meta { font-size: 90%; position: relative; padding-top: 20px; }
.yogaclub_blog_grid_bottom_meta > span { display: inline-block; margin-right: 15px; }
.yogaclub_blog_grid_bottom_meta > span i { margin-right:5px; }
.yogaclub_blog_grid_bottom_meta > span i.fa-clock-o { font-size: 105%; }

.yogaclub_blog_grid:hover .yogaclub_blog_grid_content_wrap { margin-left: 0px; margin-bottom:0;  }
.yogaclub_blog_grid:hover .yogaclub_blog_grid_content_box { margin-top:-9px; margin-right:0px; }
.yogaclub_blog_grid:hover .yogaclub_blog_grid_divider span { margin-left:-26px; }

.format-quote .yogaclub_blog_grid_bottom_meta { padding-top: 0; }
.yogaclub_blog_grid_img .flex-direction-nav { position: absolute; top:50%; margin-top: -11px; left:0; width:100%; }

.yogaclub_blog_grid_img .flex-direction-nav li.flex-nav-prev { float:left; }
.yogaclub_blog_grid_img .flex-direction-nav li.flex-nav-next { float:right; }

.yogaclub_blog_grid_img .yogaclub_slider_box .flex-direction-nav .flex-next, 
.yogaclub_blog_grid_img .yogaclub_slider_box .flex-direction-nav .flex-prev {border:0; background:rgba(0,0,0,0.5); color: rgba(255,255,255,0.8); width: 35px; height: 40px; line-height: 40px; text-align: center; border-radius:0; }
.yogaclub_blog_grid_img .yogaclub_slider_box .flex-direction-nav .flex-next { right:-50px; }
.yogaclub_blog_grid_img .yogaclub_slider_box .flex-direction-nav .flex-prev { left:-50px; }

.yogaclub_global_image_overlay:hover .yogaclub_blog_grid_img .yogaclub_slider_box .flex-direction-nav .flex-next { right:0; left:auto; }
.yogaclub_global_image_overlay:hover .yogaclub_blog_grid_img .yogaclub_slider_box .flex-direction-nav .flex-prev { left:0; right:auto; }

/* 8.6 Grid Image Hover ---------------------------------------------- */

.yogaclub_global_grid_hover { position: absolute; width:100%; height:100%; display: block; z-index: 2; top:0; left:0; opacity:0; }
.yogaclub_global_grid_hover span { position: absolute; z-index: 3; display: block;  top:50%; left:50%; text-align: center; width:44px; height:44px; margin-left: 0px; margin-top: 0px; opacity: 1; }
.yogaclub_global_grid_hover span:after { content:''; width:2px; height:0px; display: block; position: absolute; top:50%; left:50%;  }
.yogaclub_global_grid_hover span:before { content:''; height:2px; width:0px; display: block; position: absolute; top:50%; left:50%;  }
.yogaclub_global_image_overlay:hover .yogaclub_global_grid_hover { opacity: 0.8;  }
.yogaclub_global_image_overlay:hover .yogaclub_global_grid_hover span:after { height:44px; top:0; left:50%;  }
.yogaclub_global_image_overlay:hover .yogaclub_global_grid_hover span:before { width:44px; top:50%; left:0; }
.yogaclub_global_image_overlay:hover .yogaclub_global_grid_hover span { margin-left: -22px; margin-top: -22px; }

/* 8.7 Tile Gallery ---------------------------------------------- */

.yogaclub_tile_gallery { display: block; }
.yogaclub_tile_gallery ul { padding:0; margin:0; }
.yogaclub_tile_gallery ul li { padding:0; margin:0; width:25%; display: inline-block; position: relative; font-size: 0; float:left; padding-right: 1px; padding-bottom: 1px; }
.yogaclub_tile_gallery ul li:first-child { width:100%; display: block; clear:both; padding-right: 0; }
.yogaclub_tile_gallery ul li:nth-child(2) { clear:both; }
.yogaclub_tile_gallery ul li:nth-child(2),.yogaclub_tile_gallery ul li:nth-child(3) { width:50%; }
.yogaclub_tile_gallery ul li:nth-child(3),.yogaclub_tile_gallery ul li:nth-child(7) { padding-right: 0; }
.yogaclub_tile_gallery ul li img { margin:0; padding:0; }

/* 8.8 Post Single Styles ---------------------------------------------- */


.yogaclub_single_section { display: block; margin-top: 30px; clear:both; }
h5.yogaclub_single_pg_titles,
#comments h3.comment-reply-title { display: block; position: relative; }
h5.yogaclub_single_pg_titles span,
#comments h3.comment-reply-title span  { padding-right: 25px; z-index: 11; position: relative; }

/* 8.9 About author ---------------------------------------------- */

.yogaclub_about_author { position: relative; clear:both; display: block; margin:0 0 50px 0; }
.yogaclub_about_author img { float:left; margin: 0 20px 0 0; width:127px; height:127px; border-radius:50%;  }
.yogaclub_about_author p { padding-left: 0; overflow: hidden; margin-bottom: 10px; }
.yogaclub_about_author_biotext { overflow: hidden; }
.yogaclub_site_content .yogaclub_about_author h6 { margin:0 0 5px 0; font-size: 100%; text-transform: uppercase; font-weight: bold; }
.yogaclub_about_author h6 a { text-decoration: none; }
.yogaclub_author_page_box .yogaclub_about_author { margin:0 0 30px 0; }
body.author .yogaclub_author_page_box .yogaclub_content_wrap { width:100%; }
body.author .yogaclub_about_author_box { padding:0; border:2px solid #e6e6e6; }
body.author .yogaclub_about_author { padding:35px 35px 10px 35px; }

.yogaclub_site_content h5.yogaclub_single_pg_titles { margin-bottom:  30px; }

#respond h3,.yogaclub_single_pg_titles {  margin:0; }

.yogaclub_author_page_box { margin-bottom: 50px; }
ul.yogaclub_post_author_icon { padding:0; margin:0; }
ul.yogaclub_post_author_icon li { float:left; list-style: none; padding:0; margin:0 10px 0 0; font-size: 15px; }
ul.yogaclub_post_author_icon li a { color:#888; }

/* 8.10 Related Posts ---------------------------------------------- */

.yogaclub_related_posts_wrap { clear:both; margin-bottom: 50px; }
.yogaclub_related_posts { }
.yogaclub_related_posts ul { padding:0; margin:0 -1% 0 0; }
.yogaclub_related_posts ul li { float:left; padding:0; margin:0 4% 0 0; width:30%; list-style: none; position: relative; }
.yogaclub_related_posts ul li:last-child { margin-right: 0; }
.yogaclub_related_posts { }
.yogaclub_related_link { margin:0; font-size: 100%; font-weight: bold;  }
.yogaclub_related_link a {  margin-bottom: 0; }
.yogaclub_related_posts ul li img { height:auto; margin-bottom: 15px; max-width: 100%; }

.yogaclub_related_post_text { display: block; clear:both; }
.yogaclub_related_post_text span { display: block; }
.yogaclub_related_post_text span.yogaclub_related_date { font-size: 90%; opacity: 0.85; }

/* 8.11 Comments ---------------------------------------------- */

#comments,.yogaclub_container p.yogaclub_nocomments { padding:30px 0 50px 0; clear:both; position: relative; }
#comment-wrap { position: relative; }
#comment-wrap > ol { margin-left: 0; }
#comment-wrap p { margin:0 0 15px 0;  }
#comments p.yogaclub_nocomments { padding:0; clear:both; margin:0; border:0; }

.comment_body { position: relative; padding:0; margin:0; }
.comment_avatar {float:left; display: inline-block; margin-left: -80px; }
.comment_avatar img { display: inline-block; width:60px; height:60px; float:left; border-radius: 50%; border:3px solid #fff; }
.comment_postinfo { margin-bottom: 5px; }
.comment_author { margin-right: 7px; text-transform: uppercase; font-size: 90%; }
.comment_author, .comment_author a { text-decoration: none; font-weight: 600; line-height:24px; margin-bottom: 10px; }
.comment_date { font-size: 80%; display:inline-block; line-height: 18px; text-transform: uppercase; padding-top: 2px; }
.comment_date i { margin-right: 5px; }
.comment_content {  padding:0 0 10px 80px; position: relative; float:left; z-index:1; width:100%;  }
.comment_text { padding-top: 10px; }

.yogaclub_comment_reply { display: block; position: relative; float:right; font-weight: bold; }
#comments .yogaclub_comment_reply a.comment-reply-link,#comments .yogaclub_comment_reply a.comment-reply-login { padding:0 0 0 20px; display: inline-block; width:auto; text-decoration: none; font-size: 80%; line-height: 30px; cursor:pointer; margin-top:0; text-transform: uppercase; }
#comments .yogaclub_comment_reply a.comment-reply-link i { margin-right: 5px; }
#comments .yogaclub_comment_reply a.comment-reply-link { text-align: center; margin:0; opacity: 0.8; }
#comments .yogaclub_comment_reply a.comment-reply-link:hover { opacity:1; }
#comment-wrap ol.commentlist li ul.children { padding-left: 40px; }
#comment-wrap ol { padding:0; margin:0; }
#comment-wrap ol li ul { padding-bottom: 0 }
#comment-wrap ol li.comment,#content #comment-wrap ol li.post.pingback { background:none; list-style: none; margin-left: 0; padding:20px 0 0 0;  }
#comment-wrap ol > li.comment:first-child { border-top:0; padding-top: 0; }
#comment-wrap ol > li.comment:last-child .comment_content { padding-bottom: 10px;  }
#comment-wrap ol > li.comment:first-child .comment_content { padding-top: 0; }
#comments li.comment article.comment_body { padding:20px 20px 0 20px; }

/* 8.12 Comment Form ---------------------------------------------- */

#respond { position: relative; clear:both; padding:0; }
#comments #respond:after,#comments #respond:before { display: none; }
#respond h3 { padding:0px; margin:0 0 30px 0; }
#respond h3 i { margin-right: 10px; }
#comments #respond h3 { border:0; margin:0; text-align: left; padding:0; }
#comments #respond h3 i { display: none; }
#comments #respond { padding:30px 0 10px 0px; border:0; width:100%; margin:0; }
#comments #respond #commentform { padding:0; border:0; }
#respond h3 small a#cancel-comment-reply-link { display:block; text-decoration: none; font-size: 75%; padding: 5px 0 10px 0; color:red; }
#respond .form-allowed-tags,#respond p.comment-notes { display:none; }
#comments #respond h3.comment-reply-title span:after,#comments #respond h3.comment-reply-title:after { display:none; }

#commentform { padding:0; }
#commentform label { clear:both; font-weight: normal; }
#commentform textarea#comment { width: 99%; clear:both; margin: 0 0 15px 0; height:150px; }
#commentform input[type=text] { width: 50%; float:left; display:inline-block; margin-right: 1%; clear:both; text-indent: 10px; }
#commentform input[type=text],input[type=password], #commentform textarea { font-size:90%; padding: 10px 0; margin-bottom: 15px;}
#commentform textarea { padding: 10px 2%;  }
#commentform p { width:auto; margin:0;  }
input[type=password] { margin-bottom: 0; display:inline-block; padding:12px; }
#commentform .hidden { display: none; }
input[type="submit"] { display: inline; font-weight: bold; }

#commentform p.comment-form-author,#commentform p.comment-form-email,#commentform p.comment-form-url { width:31%; float:left; margin-right: 3%; }
#commentform p.comment-form-author input[type=text],#commentform p.comment-form-email input[type=text],#commentform p.comment-form-url input[type=text]{ width:100%; }
#commentform p.comment-form-url { margin-right: 0; }
#commentform p.comment-form-comment { width:100%; float:left; }
#commentform p.form-submit { clear:both; margin-top:10px; display: inline-block; float:left; margin-bottom: 30px; }
#commentform p.form-submit input[type="submit"] { height:auto; }

.post-password-form input[type=password] { padding:6px 12px; }

/* 8.13 Post Single Next Prev Pagination ---------------------------------------------- */

.yogaclub_post_single_pagination { display: block; clear:both;  margin:30px 0 50px; text-transform: uppercase; font-size: 85%; font-weight: bold; border:2px solid rgba(0,0,0,0.1); padding:12px 15px; position: relative; overflow: hidden; }
.yogaclub_pp_arrow { font-size: 24px; line-height: 28px; }
.yogaclub_next_prev_box { float:left; width:49%; display: inline-block; }
.yogaclub_pp_next { text-align: right; float:right; }
.yogaclub_pp_link span { display: block; overflow: hidden;  }

.yogaclub_pp_prev { padding-right:30px; }
.yogaclub_pp_next { padding-left:30px; }

.yogaclub_pp_prev .yogaclub_pp_arrow { float:left; }
.yogaclub_pp_next .yogaclub_pp_arrow { float:right; }

.yogaclub_pp_link_text { font-size: 90%; padding-bottom:1px; }
.yogaclub_pp_prev .yogaclub_pp_arrow { margin-right: 10px; }
.yogaclub_pp_next .yogaclub_pp_arrow { margin-left: 10px; }

.yogaclub_next_prev_box a { width:100%; height:100%; }
.yogaclub_next_prev_box:hover .yogaclub_pp_arrow,
.yogaclub_next_prev_box:hover .yogaclub_pp_link_text  { opacity:1;  }

.yogaclub_pp_view_all { position: absolute; top:50%; left:50%; width:40px; margin-left: -20px; margin-top: -20px; }
.yogaclub_pp_view_all span { width:40px; height:40px; line-height: 40px; line-height: 38px; display: block; border:2px solid rgba(0,0,0,0.1); text-align: center;  border-radius: 50%; font-size: 18px; background:#fff; position: relative; z-index: 3;   }
.yogaclub_pp_view_all:after { content:''; position: absolute; left:50%; margin-left: -1px; top:-200px; margin-bottom: -200px; height:1000px; width:2px; display: block; background:rgba(0,0,0,0.1); z-index: 2;  }

/* ---------------------------------------------- 
 	9. Pagination
---------------------------------------------- */

.yogaclub_pagination_wrap { width:auto; margin:0 auto 30px; text-align: center; }
.yogaclub_pagination { width:auto;  display: block; }

.yogaclub_pagination a,.yogaclub_pagination .page-numbers.current,
#comments .yogaclub-paginate-com a,#comments .yogaclub-paginate-com span, .yogaclub_pagination_menu > a,.yogaclub_pagination_menu > span { text-align: center; border-radius: 50%; margin:0; display: inline-block; width:36px; height:36px; line-height: 34px; }
.yogaclub_pagination .page-numbers.current { font-weight: bold; }

.yogaclub_pagination a.prev.page-numbers,.yogaclub_pagination a.next.page-numbers { position:relative; border-radius: 3px; display: inline-block; width:36px; height:36px; line-height: 34px; }

.yogaclub_pagination a,.yogaclub_pagination .page-numbers.current,.yogaclub_pagination a.prev.page-numbers,.yogaclub_pagination a.next.page-numbers,
#comments .yogaclub-paginate-com span, .yogaclub_pagination_menu > a,.yogaclub_pagination_menu > span { width:36px; height:36px; border-radius: 50%; text-align: center; line-height: 34px; font-size: 80%; }

/* 9.1 Comments and Post Content Pagination ---------------------------------------------- */

#comments .yogaclub-paginate-com,.yogaclub_pagination_menu { margin-top: 30px; }
#comments .yogaclub-paginate-com span.page-numbers.current, .yogaclub_pagination_menu > span { font-weight: bold; }

/* 9.2 Next-Previous Posts ---------------------------------------------- */

.yogaclub_next_prev_pagination { font-weight: bold; font-size: 90%; clear:both; display: block; }
.yogaclub_container .yogaclub_next_prev_pagination a,.yogaclub_next_prev_pagination a { padding:8px 15px; border-radius: 5px; text-transform: uppercase; letter-spacing: 1px; }
.yogaclub_next_prev_pagination a:hover { text-decoration: none; }
.yogaclub_next_prev_pagination .post-prev { float: left; }
.yogaclub_next_prev_pagination .post-prev span { margin-right: 5px; }
.yogaclub_next_prev_pagination .post-next { float: right; text-align: right; }
.yogaclub_next_prev_pagination .post-next span { margin-left: 5px; }

/* 9.3 Infinite Scroll ---------------------------------------------- */

.yogaclub_infiniteScroll_loader { position: absolute; bottom: 30px; left: 50%; margin-left: -30px; height: 24px; line-height: 24px; width: 30px; text-indent: -9999px; display: block; width:60px; height:60px; border-radius:5px; z-index: 999; overflow: hidden; }

.yogaclub_infinite_scroll_style .yogaclub_infiniteScroll_loader { bottom:-30px; }

#infscr-loading img { display: none !important }
.yogaclub_infiniteScroll_pagination { display: none }
.yogaclub_infiniteScroll_wrapper { position: relative; padding-bottom: 40px; }

.yogaclub_infiniteScroll_pagination .yogaclub_next_prev_pagination { display: none; }

/* ---------------------------------------------- 
 	10. Search Page
---------------------------------------------- */

.yogaclub_search_featured_img { float:left; margin-right: 25px; margin-top: 5px; }
.yogaclub_search_featured_img img { width:150px; padding:5px; }
.yogaclub_search_page_text { overflow: hidden; }

.yogaclub_search_pg_subtitle { margin-bottom: 30px; }

ul.yogaclub_search_list { padding:5px 0; margin:0 0 50px 0; }
ul.yogaclub_search_list > li { list-style: none; margin:0 0 -1px 0; padding: 30px 30px 10px 30px; }
ul.yogaclub_search_list > li h5 { margin:0; display: block; font-weight: bold;  }
ul.yogaclub_search_list > li h5 span { display: block; opacity: 0.7; }
ul.yogaclub_search_list > li h5 span i { margin-right: 5px; }

.yogaclub_page_box_content.search_pg_form form { width:70%; }
.yogaclub_page_box_content.search_pg_form { padding:30px; }

.yogaclub_search_page_readmore { margin-top: -15px; }
.yogaclub_search_page_readmore a { font-weight: bold; text-transform: uppercase; font-size: 85%; }
.yogaclub_search_page_readmore a i { margin-left: 5px; }

/* 10.1 Meta ---------------------------------------------- */

.yogaclub_search_meta { font-weight: normal; padding-bottom: 15px;  }
.yogaclub_search_meta {  position:relative; margin:0; display: block; }
.yogaclub_search_meta ul { padding:0; margin:0; }
.yogaclub_search_meta ul li { list-style: none; display: inline-block; margin:0 9px 0 14px; padding:5px 0 0 0; font-size: 90%; opacity: 0.8; }
.yogaclub_search_meta ul li:before { content:"\f111"; font-family: fontAwesome; font-size: 6px; margin-left: -14px; float:left; padding: 0; text-decoration: none; }
.yogaclub_search_meta ul li:first-child:before { content: ""; margin-left:0; }
.yogaclub_search_meta ul li:first-child { margin-left:0; }
.yogaclub_search_meta ul li:last-child { margin-right:0; }

/* 10.2 No Result Text ---------------------------------------------- */

.yogaclub_search_page_no_result_text { text-align: center;  }
h4.yogaclub_no_search_result_title,.search-no-results h4.yogaclub_search_pg_subtitle { text-align: center; display: block; clear:both; }
.yogaclub_search_page_no_result_text form { display: inline-block; float:none; margin-top: 20px; position: relative; }
.yogaclub_search_page_no_result_text form input[type="text"].yogaclub_search_form_input { width:500px; position: relative; padding-left: 15px; }
.yogaclub_search_page_no_result_text form button.yogaclub_search_button { position: absolute; top:0; right:0; background:none; padding:12px 15px 12px 12px; line-height: 24px; height:24px; }

/* ---------------------------------------------- 
 	11. Archives Page
---------------------------------------------- */

.yogaclub_container .yogaclub_archives_content ul { padding:0; margin:0 0 50px 0; }
.yogaclub_container .yogaclub_archives_content ul li { list-style: none; padding:10px 0 10px 20px; margin:0; display: inline-block; width:100%; }
.yogaclub_container .yogaclub_archives_content ul li:first-child { border-top:0; }
.yogaclub_container .yogaclub_archives_content ul li span.yogaclub_archive_page_date { min-width: 100px;  display: inline-block; opacity: 0.8; font-size: 90%; margin-right: 20px; }
.yogaclub_container .yogaclub_archives_content ul li span.yogaclub_archive_page_titles {  display: inline-block; margin:0; }

/* ---------------------------------------------- 
 	12. Classes Page
---------------------------------------------- */

.yogaclub_classes_box { float:left; margin-bottom: 50px; display: inline-block; }

.yogaclub_class_img { overflow: hidden; position: relative; background:transparent; }
.yogaclub_class_img a { display: block; position: relative; width:100%; height:100%; }
.yogaclub_class_img img { width:100%; opacity: 1; }

.yogaclub_class_top_meta { display: table; width:100%; position: relative; padding:0; margin:0;  }
.yogaclub_class_top_meta > div { display: table-cell; padding:10px 15px; overflow: hidden; position: relative; vertical-align: middle; }
.yogaclub_class_top_meta > div span { width:100%; display: block; margin:0; overflow: hidden; }
.yogaclub_class_top_meta .yogaclub_class_trainer { border-bottom:9px solid; }
.yogaclub_class_top_meta .yogaclub_class_trainer i { display: inline-block; width:30px; height:30px; line-height: 30px; font-size: 12px; margin-right: 10px; border-radius: 50%; background:rgba(0,0,0,0.1); text-align: center; }
.yogaclub_class_top_meta .yogaclub_class_price { font-weight: bold; text-align: center; padding:0 2px 9px; font-size: 120%;  }
.yogaclub_class_top_meta .yogaclub_class_price span { width:auto; }

.yogaclub_class_grid_content { display: block; background:#f1f1f1; position: relative; }
.yogaclub_class_grid_content_wrap { position: relative; display: block; margin-left: 7px; margin-bottom: 7px;  }
.yogaclub_class_content_box { border:1px solid rgba(0,0,0,0.1); display: table; background:#fff; position: relative; margin-top:-9px; margin-right:-7px; padding:25px; min-width:100%;   }
.yogaclub_class_content_box h4 { margin:0 0 5px 0; }

.yogaclub_class_excerpt { margin-bottom: 20px; }

.yogaclub_class_grid_divider { display: block; clear:both; padding-bottom: 20px; }
.yogaclub_class_grid_divider span { margin:-20px 0 0 -33px; display: block; position: relative; }
.yogaclub_class_grid_divider span:after,.yogaclub_class_grid_divider span:before { content:''; position: absolute; display: block; top:0; left:0; width:38px; height:2px; }
.yogaclub_class_grid_divider span:after { height:6px; width:6px; left:36px; border-radius: 50%; top:-2px; }

.yogaclub_class_bottom_meta { font-size: 90%; position: relative; padding-top: 20px; }
.yogaclub_class_bottom_meta > span { display: inline-block; margin-right: 15px; }
.yogaclub_class_bottom_meta > span i { margin-right:5px; }
.yogaclub_class_bottom_meta > span i.fa-clock-o { font-size: 105%; }

.yogaclub_classes_box:hover .yogaclub_class_grid_content_wrap { margin-left: 0px; margin-bottom:0;  }
.yogaclub_classes_box:hover .yogaclub_class_content_box { margin-top:-9px; margin-right:0px; }
.yogaclub_classes_box:hover .yogaclub_class_grid_divider span { margin-left:-26px; }

/* 12.1 Classes Single Page ---------------------------------------------- */

.yogaclub_class_single_featured_img { margin-bottom: 30px; }
.yogaclub_class_single_featured_img img { }

.yogaclub_class_table { display: block; font-size: 90%; }
.yogaclub_class_table ul { padding:0; margin:0; }
.yogaclub_class_table li { list-style: none; margin:0; display: table; }
.yogaclub_class_table ul li span { display: table-cell; }
.yogaclub_class_table ul li span.yogaclub_ct_light_text { min-width: 124px; font-weight: bold;  }
.yogaclub_class_table ul li span i { width:20px; text-align: center; margin-right: 7px; }

.single-swmsc-classes #respond { margin-top: 40px; }

.single-swmsc-classes .yogaclub_post_single_pagination { margin-top: 50px; }

/* ---------------------------------------------- 
 	13. Portfolio Pages
---------------------------------------------- */

.yogaclub_portfolio { overflow: visible; position: relative; padding-bottom: 25px; }
.yogaclub_portfolio.yogaclub_row { margin:0 -12px; }
.yogaclub_portfolio.yogaclub_row .yogaclub_column_gap { margin:0; padding:0 12px; }

.yogaclub_portfolio_filter_menu_holder { text-align: center; }

.yogaclub_portfolio_box { float:left; margin-bottom: 24px; display: block; clear:none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }
.yogaclub_portfolio_box a img { width:100%; height:auto; display:block; line-height: 0; font-size: 0;  overflow: hidden; opacity: 1; }
.yogaclub_portfolio_box .yogaclub_portfolio_thumb_img { position: relative; z-index:1; overflow: hidden; }

.yogaclub_pf_no_bg.yogaclub_portfolio_box a img,.yogaclub_pf_titles.yogaclub_portfolio_box a img { }

.yogaclub_portfolio_text { clear:both; overflow: hidden; overflow: hidden; margin-top: 2px; position: relative; }
.yogaclub_portfolio_text span.yogaclub_portfolio_title,.yogaclub_portfolio_text span.yogaclub_portfolio_title a { font-weight: bold; }

.yogaclub_portfolio_text span.yogaclub_portfolio_subtexts { margin:10px 0 10px; display: block; clear: both; }

.yogaclub_portfolio_title_section { float: left; width:100%;  }
.yogaclub_portfolio_title_section span { display: block; clear: both; }

.yogaclub_portfolio_title { display: block; width:100%;  border:2px solid #e6e6e6; background:#fff; position: relative; overflow: hidden; }
.yogaclub_portfolio_title span a.yogaclub_pf_title_link,.yogaclub_portfolio_title span.yogaclub_pf_only_title { font-weight: bold; padding:10px 60px 10px 18px; display: inline-block; }
.yogaclub_portfolio_title span.yogaclub_pf_only_title { text-align: center; display: block; padding:8px 18px; }
.yogaclub_portfolio_title span a.yogaclub_pf_title_link_icon { position: absolute; right:0; top:0; text-align: center; width:50px; height:100%; line-height: 100%; display: block; font-size: 18px; background:#f6f6f6; border:2px solid #fff;  }
.yogaclub_portfolio_title span a.yogaclub_pf_title_link_icon i { position: absolute; top:50%; right:7px; height:30px; line-height: 30px; width:30px; display: block; margin-top: -13px; }
.yogaclub_portfolio_title span a.yogaclub_pf_title_link_icon:before { content:''; position: absolute; width:2px; height:150%; background:#e6e6e6; display: block; right:48px; top:-10px; bottom:-10px; }

.yogaclub_portfolio > ul > li { display:inline-block; padding:0; margin:0; background: none; float: left; }

.yogaclub_portfolio_img_hovericon { left:50%; top:0; margin-top: -25px; margin-left: -25px; width:50px; height:50px; border-radius: 50%; line-height: 50px; position: absolute; z-index: 100; text-align: center; opacity: 0;  display: block;  }

.yogaclub_portfolio_content:hover .yogaclub_portfolio_img_hovericon { opacity: 0.9; top:50%; }

/* 13.1 Horizontal Menu ---------------------------------------------- */

.yogaclub_filter_menu_wrap { text-align: center; margin:0 auto; }
.yogaclub_filter_menu,ul.yogaclub_h_menu {display:inline-block; margin:0 auto 50px; padding:0; text-align: center; list-style: none; padding:8px 35px; border:2px solid #e6e6e6;  }
.yogaclub_site_content .yogaclub_filter_menu a, .yogaclub_site_content ul.events_h_menu li a,ul.yogaclub_h_menu li a { display: inline-block; float:none;  line-height: 25px; padding:0px 17px; margin:0; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 85%; position: relative; }

a.yogaclub-active-sort:after { content:''; position: absolute; left:0; bottom:-15px; display: block; width:10px; height:10px; border-radius: 50%; background:#ccc; border:2px solid #fff; left:50%; margin-left: -5px; }

.yogaclub_horizontal_menu { text-align: center; }
.yogaclub_site_content ul.events_h_menu li a,ul.yogaclub_h_menu li a { margin:0; }
.yogaclub_site_content ul.events_h_menu li,ul.yogaclub_h_menu li { display: inline-block; padding:0; margin:0 2px 2px 0; list-style: none; float:none; }

/* ---------------------------------------------- 
 	14. Testimonials
---------------------------------------------- */

.yogaclub_testimonials .yogaclub_column { margin:0; position: relative; display: block; }

.yogaclub_testimonials_box { display: block; position: relative; margin-bottom: 60px;  padding-right: 6px; }
.yogaclub_testimonials_content { border:2px solid #e6e6e6; padding:25px 30px 35px 65px; position: relative; }
.yogaclub_testimonials_content p { font-size: 1.17em; line-height: 1.9em; }

.yogaclub_testimonials_quote { position: absolute; left:25px; top:30px; font-size: 22px; }

.yogaclub_testimonials_bottom { z-index: 2; display: block; width:100%; padding-right:35px; }
.yogaclub_testimonials_bottom_holder { position: relative; width:100%; height:auto; }

.yogaclub_testimonials_client_img { position: absolute; top:-32px; left:37px; display: block; border:2px solid #e6e6e6; padding:5px; float:left; width:70px; height:70px; display:inline-block; background:#fff; }
.yogaclub_testimonials_client_img span { width:100%; height:100%; display: block; background:#f2f2f2; font-size:27px; color:#aaa; text-align: center; line-height: 55px;  }

.yogaclub_testimonials_name_details { width:100%; display: block; }
.yogaclub_testimonials_name_details span {  display: inline-block; padding:10px 0 0 125px; line-height: 1.6em;  }

.yogaclub-testimonials-slider-two.yogaclub_testimonials { margin: 0; }

/* ---------------------------------------------- 
 	15. Blank Page
---------------------------------------------- */

body.yogaclub_stickyOn.page-template-blank .yogaclub_containers_holder { margin-top: 0; }
body.page-template-blank {display: table; height: 100%; width: 100%; position: absolute; margin: 0; left: 0; right: 0; top: 0; overflow-x: hidden; clear:both; }
.blank_pg_wrap { display: table-cell; float:none; vertical-align: middle; overflow: visible; width:100%; max-width: none; }
.blank_pg_holder > .vc_row { margin:0; }

/* ---------------------------------------------- 
 	16. WordPress Default Widgets Styles
---------------------------------------------- */

.sidebar select { width:100%; margin:0; padding:10px 12px; background:url('../images/select.png') no-repeat right 11px; line-height: normal; }

.archives-link ul li ul li:first-child { border:0;  }
.sidebar .textwidget > p > img { margin-top: 5px; }
.sidebar form { margin-bottom: 0; }
.sidebar label { margin-bottom: 10px; }

.yogaclub_widget_box ul.menu li a i { padding-right: 7px; }

/* 16.1 RSS ---------------------------------------------- */

a.rsswidget {font-weight: bold;}
span.rss-date {font-size: 80%;}

/* 16.2 Text ---------------------------------------------- */

.sidebar .textwidget p {  }
.sidebar .adwrap{ padding:15px 24px 15px 24px;}

/* 16.3 Tag Colud ---------------------------------------------- */

.sidebar .tagcloud { margin:0;}
.tagcloud a { padding:7px 12px;font-size:90%;line-height: 17px;float:left;	text-decoration: none;margin:0  -1px  -1px 0;display:inline-block;width:auto;background:none; }

/* 16.4 Calendar Widget ---------------------------------------------- */

#calendar_wrap { width:100%; }
#wp-calendar { margin:0; font-size: 90%;}
.widget_calendar {float: left; width:100%;  }
#wp-calendar { width: 100% }
table#wp-calendar { border:none; }
#wp-calendar caption { text-align: center; font-size: 110%; margin: 0; font-weight: bold; border-bottom:0; padding:5px 0;  }
#wp-calendar thead { font-size: 90%; }
table#wp-calendar thead th,#wp-calendar thead th { padding:3px 6px; text-align: center; }
table#wp-calendar tbody td,#wp-calendar tbody td { text-align: center; padding:3px 6px; }
#wp-calendar tbody td a { font-weight:bold; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 100%; text-transform: uppercase; text-align: right; vertical-align: baseline; }
#wp-calendar tfoot #prev { font-size: 100%; text-transform: uppercase; padding-top: 10px; }	
#wp-calendar tfoot tr td { border-left:0; border-right:0; border-bottom:0; padding:0; vertical-align: baseline;  }

/* 16.5 Search Widget ---------------------------------------------- */

.widget_search form { margin:0; }
.widget_search #yogaclub_search_form { margin:0; clear:both; display: block; position: relative; }
.widget_search #yogaclub_search_form  .screen-reader-text { display:block;  }
.widget_search #yogaclub_search_form input[type="text"] { margin:0; width:100%; padding:7px 7px 7px 12px; position: relative;  }

.widget_search #yogaclub_search_form  #s { width:100%; outline:0; height:40px; background: transparent; border-radius: 3px; padding-left: 15px; }
.widget_search #yogaclub_search_form button.yogaclub_search_button {  background:none; width: 40px; line-height: 40px;	font-family: FontAwesome !important; font-size:90%; border:0;  height:38px; position: absolute; right:0; text-align: center;margin-top: 1px; box-shadow: none; text-shadow:none; padding:0; position: absolute; right:0; top:0; }

/* 16.6 Recent Comments ---------------------------------------------- */

#content .sidebar .wp-caption p  { margin:0; }

/* 16.7 Captions ---------------------------------------------- */

.wp-caption { border:0; display:block; text-align:center;	margin-bottom: 15px;  max-width: 100%; clear:both; }	
.wp-caption img { padding:0; margin:0; }
.wp-caption p { padding:0 10px; margin:0; font-style: italic; }
p.wp-caption-text { margin:0; padding:10px; }
.sidebar .textwidget img { display:block; }
.sidebar .textwidget p.wp-caption-text img { display:inline-block; }
.sidebar .wp-caption  { border:0; display:block; margin-bottom: 15px; }
.widget ul li span.post-date,.sidebar ul li span.post-date { font-size: 80%; }
.widget ul li span.post-date:before,.sidebar ul li span.post-date:before { content:"- "; }
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignright { float:right; }
.alignleft { float:left; }