@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Lato:400,300);
/*
Theme Name: SKT Yogi Lite
Theme URI: http://www.sktthemes.net/shop/yogi-lite/
Author: SKT Themes
Author URI: http://www.sktthemes.net
Description: SKT Yogi Lite is a simple adapatable and flexible multipurpose theme meant for yoga, fitness, business, corporate, designer, spa, health club, gym, salon and medical and dental but not limited to only them. Check demo at:http://sktthemesdemo.net/yoga/

Version: 1.5
License: GNU General Public License
License URI: license.txt
Text Domain: skt-yogi-lite
Tags: blue,black,gray,white,dark,light,one-column,two-columns,right-sidebar,responsive-layout,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments

SKT Yogi Lite WordPress Theme has been created by SKT Themes(sktthemes.net), 2015.
SKT Yogi Lite WordPress Theme is released under the terms of GNU GPL

This theme is based on Underscores theme (_s)
*/
body{ background-color:#fff; margin:0; padding:0; color:#5d5c5c; font:normal 16px/20px 'Open Sans', sans-serif; position:relative;}
*{ margin:0; padding:0; outline:none;}
img{ border:none; margin:0; padding:0; height:auto}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0;}
p{ margin:0; padding:0;}
a{ text-decoration:none; color:#55deef;}
a:hover{ color:#666;}
ol,ul{ margin:0; padding:0;}
ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{ margin-left:10px;}
h1,h2,h3,h4,h5,h6{ color:#484f5e; font-family:'Open Sans', sans-serif; margin:0 0 20px; padding:0; line-height:1.1; font-weight:600; text-transform:uppercase; }
h1{ font-size:24px;}
h2{ font-size:22px;}
h3{ font-size:20px;}
h4{ font-size:18px;}
h5{ font-size:16px;}
h6{ font-size:14px;}
.clear{ clear:both;}
.alignnone{ width:100% !important;}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px; border:1px solid #cccccc;}
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px; border:1px solid #cccccc;}
.left{ float:left;}
.right{ float:right;}
.space30{clear:both; height:30px;}
.space50{ clear:both; height:50px;}

.section_title{font: 700 25px/26px 'Open Sans', cursive; border-bottom:2px solid #f1177e; padding-bottom:15px; display:table; margin-bottom:40px;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#646262; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#34c6f6;}

#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}
ol.comment-list li{ list-style:none; margin-bottom:5px;}
.header .header-inner .logo{ z-index:999; float:left; text-align:right; }
.header .header-inner{ margin:18px auto; padding:0; position:relative; width:1160px; display:table;}
.header .header-inner .logo h1{font-family: 'Playball', cursive; font-size:32px; font-weight:400; margin:0px; line-height:36px; color:#333; text-transform:none;}
.header span.tagline{ color:#55deef;}
.container{ width:1160px; margin:0 auto; position:relative;}

.headerright{ float:right;}
.headerright span{font:600 16px/22px "Open Sans",sans-serif;}
.headerfull{ background-color:#55deef; color:#FFF; font-size:13px; padding:10px 0;}
.headerfull .phoneno, .headerfull .emailicon{ margin-bottom:0; display: inline;}
.headerfull .emailicon{ margin-left:20px; color:#fff;}
#CDSWIDSTICKER{ margin:0 auto!important;}

/* = innerbanner css
-------------------------------------------------------------- */
.innerbanner{ text-align:center;}
.innerbanner img{ position: relative; background-size:cover; width:100%; display:block; }

/*header menu css*/
.toggle{display: block;}
.toggle a{width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #3e3e3e; padding:10px 10px; margin-top:5px; font-size:16px;}
.toggle a:hover{color:#ffffff !important;}
.nav{display:none;}

.header{ background-color:#fff; color:#000; width:100%; height:auto; padding:0; z-index:999; box-shadow:0px -1px 3px #ccc; }
.header .header-inner .nav{ font:500 15px/22px "Open Sans",sans-serif; position:relative;z-index: 999; color:#1f1e24;}
.header .header-inner .nav ul { margin:0; padding:0;}
.header .header-inner .nav ul li{ display:inline-block; margin:0; position:relative; text-align:center;}
.header .header-inner .nav ul li a{ padding:22px 15px; display:block; color:#5f5f5f;}
.header .header-inner .nav ul li:last-child a{ border-right:transparent; }

.header .header-inner .nav ul li ul li{display:block; position:relative; float:none; top:-1px;}
.header .header-inner .nav ul li ul li a{display:block; padding-top:10px; padding-bottom:10px; position:relative; top:1px; text-align:left; border-top:1px solid #e7e6e6; border-right:none;}
.header .header-inner .nav ul li a:hover, .header .header-inner .nav ul li.current_page_item a{ color:#55deef; }

.header .header-inner .nav ul li ul{ display:none; z-index:9999999; position:relative; padding:0;}
.header .header-inner .nav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; background-color:#fff;}
.header .header-inner .nav ul li:hover ul li ul{display:none; position:relative;}
.header .header-inner .nav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}
.toggle a{ display:none;}
.searchbox { padding:0px; margin:0px;}
.searchbox input[type="search"]{ background:#FFFFFF; font-size:14px; color:#646464; padding:4px 5px; width:216px; border:none;}
.searchbox input[type="submit"]{ font-size:14px; background:#932323; padding:4px 5px; color:#fff; border:none; cursor:pointer; }
.searchbox input[type="submit"]:hover{ background:#333;}

/* = header top sign in  css
-------------------------------------------------------------- */
section#home_slider{ padding:0; z-index:0; position:relative;}
h2.section-title {color:#454545; font:300 36px/40px 'Open Sans',san-serif; text-align: center; }
/* = Wrap first css
-------------------------------------------------------------- */
.pagewrap1, .pagewrap2, .postwrap3{ visibility:hidden; padding:70px 0;}
#wrapfirst h1{ font-size:25px; border-bottom:1px solid #55deef; padding-bottom:10px; display:table; color:#5c5b5b; font-weight:700; line-height:30px; }
#wrapfirst img{ float:right; margin:0 0 0 35px; }
#wrapfirst p{margin:0 0 20px 0; }
.social-links a:hover{ background-color:#dd5145; color:#ffffff; border:1px solid #dd5145;}
.social-links br{ display:none;}
#wrapsecond{margin-top:-50px;}

.fl{ float:left; width:100%;}



/* = Services section css
-------------------------------------------------------------- */
.pagewrap2{ padding:0; }
.listpages{width:29%; float:left; position:relative; padding:25px 20px; min-height:265px; text-align:center; color:#fff; border:4px solid #fff !important}
.listpages h3{font-weight:700; font-size:20px; color:#fff; margin:10px 0 15px;}
.listpages img{ border:5px solid #5d0e0e; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.listpages p{ margin-bottom:20px; font-size:14px;}
.Box1{ background-color:#721313;}
.Box2{ background-color:#721313; border-left:0px!important; border-right:0px!important;}
.Box3{ background-color:#721313;}

.last_column{clear:right; margin-right:0 !important; }
.Morebutton{ background-color:transparent; font:400 13px/20px 'Open Sans', sans-serif; padding:7px 20px; border:1px solid #fff; color: #fff; display:inline-block; }
.Morebutton:hover{ background-color:#fff; border-color:#fff; color: #721313;}

.two-section{ margin:50px auto;}
.half-col{ width:48%; display:inline-block; vertical-align: top; margin-right:20px;}
.gray-bg{ background:#f4f4f4; padding:18px 0px;}
.gray-bg h2{ text-align:center; font-size:26px; color:#721313; border-bottom:1px solid #e7e7e7; padding-bottom:18px; text-transform:none;}
.gray-bg .content{ padding:20px 25px 0; font-size:16px; color:#5f5f5f; font-family: 'Lato', sans-serif;}
.address{ background:url(images/icon-address.png) no-repeat left 5px; padding-left:25px;}
.phone{ background:url(images/icon-phone-1.png) no-repeat left 2px; padding-left:25px; margin:3px 0px}
.fax{ background:url(images/icon-fax-1.png) no-repeat left 5px; padding-left:25px; margin:3px 0px}
.email{ background:url(images/icon-email-1.png) no-repeat left 5px; padding-left:25px; margin:3px 0px}
.email a{ color:#5f5f5f;}
.email a:hover{ color:#721313;}
.linkstabs a{ color:#484848; background:#fff; padding:17px; display:inline-block; font-size:26px; line-height:32px; text-align:center; margin-right:5px; font-weight:300;}
.linkstabs a:hover{ color:#721313;}
.linkstabs{ padding:25px 25px 7px!important;}
.about-section{ background:#f4f4f4; float:left; width:100%; clear:both;}
.about-section .about-bg{ background:url(images/about-bg.jpg) no-repeat left top; width:50%; float:right; height:385px;}
.about-section .about-text{ max-width:560px; float:right; text-align:right; padding:40px 35px 0 23px; }
.about-section .about-text h2{ color:#721313; font-size:35px; font-weight:bold;}
.about-section .about-text p{ font-size:18px; color:#686868; font-weight:300; line-height:28px; margin-bottom:40px;}
.red-btn{ color:#721313; text-decoration:none; border:2px solid #721313; padding:10px 26px; font-size:20px;}
.red-btn:hover{ color:#fff; border:2px solid #333; background:#721313;}

.testimonials{ float:left; width:100%; text-align:center; margin:40px 0px;}
.testimonials h2{ color:#721313; font-size:32px;}
.testimonials img{ width:100px; height:100px; border-radius:100px; border:4px solid #721313; margin-bottom:10px;}
.testimonials p{ font-size:19px; color:#686868; line-height:28px; margin-bottom:25px;}
.btn-red-small{color:#721313; text-decoration:none; border:2px solid #721313!important; padding:5px 10px; font-size:16px;}
.btn-red-small:hover{color:#fff; border:2px solid #333; background:#721313;}
.clear{ clear:both;}
.text-center{ text-align:center; padding-bottom:20px;}
.text-center h2{color:#721213; font-size:28px;}
.img-right{ float:right; margin:20px 0 10px 10px; border:1px solid #bbb;}

.contact_left { float: left; width: 65%;}
.contact_right { float: right; width: 30%;}

.contact-form input[type="text"],
.contact-form input[type="tel"],
.contact-form input[type="email"],
.contact-form textarea {
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    box-shadow: 5px 5px 5px #eee inset !important;
    font-size: 16px !important;
    margin-bottom: 15px !important;
    padding: 5px !important;
    width: 80% !important;
}



a.more-button{font:400 22px/24px 'Open Sans',san-serif; background-color:#efefef; color:#3b3b3b; padding:10px 20px; text-transform:uppercase; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; margin-top:25px;}
a.more-button span{color:#55deef; font-weight:600;}
a.more-button:hover{background-color:#d5d5d5;}

/* = social icons css
-------------------------------------------------------------- */
.social-icons{ margin-top:20px;}
.social-icons a{background-color:#454545 !important; width:35px; height:35px; line-height:35px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%;-ms-border-radius:50%; text-align:center;  vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;  margin:0 3px; padding:0; text-align:center;}
.social-icons br{ display:none;}
.social-icons a:hover{ background-color:#55deef;}
.social-icons .fb{ background:url(images/icon-fb.png) no-repeat center center; }
.social-icons .tw{ background:url(images/icon-tw.png) no-repeat center center; }
.social-icons .gp{ background:url(images/icon-gp.png) no-repeat center center;}
.social-icons .in{ background:url(images/icon-in.png) no-repeat center center;}

/* = Page lay out css
-------------------------------------------------------------- */
.site-main{ width:740px; margin:0; padding:0; float:left;}
#sitefull{ width:100%; float:none;}
#sitefull p{ margin-bottom:15px;}
.page_content{ padding:0px 0 25px;}
.page_content p{ margin-bottom:20px; line-height:20px;}

.blog_lists{ margin-bottom:30px; }
.blog_lists h2{ margin-bottom:10px;}
.blog_lists h2 a{ color:#484f5e;}
.blog_lists h2 a:hover{ color:#34c6f6;}
.blog_lists p{ margin-bottom:10px;}
.blog-meta{ font-style:italic; margin-bottom:8px;}
.post-date, .post-comment, .post-categories{ display:inline; color:#000000;} 
.single_title{ margin-bottom:5px;}
.BlogPosts{ width:31.2%; float:left; margin:0 3% 3% 0;}
.BlogPosts img{ width:100%;}
.BlogPosts h2{ margin:10px 0; font-size:14px; font-weight:700;}
.MoreLink{ background-color:transparent; color:#55deef ;display: inline-block; border:1px solid #55deef; padding:8px 20px;}
.MoreLink:hover{ background-color:#55deef; color:#fff; }
#FrontBlogPost{ background-color:#f8f9f9;}

/* = sidebar
-------------------------------------------------------------- */
#sidebar{ width:330px; float:right;}
aside.widget{margin-bottom:30px; background-color:#f6f4f4; padding:20px; border:1px solid #edecec;}
aside.widget ul{ list-style:disc; }
h3.widget-title{ background-color:#55deef; padding:12px 15px; margin-bottom:1px; color:#fff;}
#sidebar ul li{ list-style:none; word-wrap: break-word; }
#sidebar ul li a{ font:300 14px/18px "Open Sans",sans-serif; background:url(images/sidebar-arrow.png) no-repeat 0 14px; padding:10px 0 10px 20px; color:#3b3b3b; border-bottom:1px dashed #d0cfcf; display:block; }
#sidebar ul li a:hover{ color:#34c6f6;}
#sidebar ul li:last-child a{ border:none;}



/* = Footer css
-------------------------------------------------------------- */

#footer-wrapper{ background-color: #323232; color: #f1eee9; width:100%; float:left;}
#footer-wrapper .container{  padding-top:50px; padding-bottom:30px;}
#footer-wrapper .cols-3 h5{ border-bottom:1px solid #bc5252; display:inline-block; padding-bottom:10px;}

.cols-3{width:30%; float:left; margin:0 5% 0 0; }
.widget-column-3 { margin-right:0px !important; padding-right:0 !important; border:none;}
.cols-3 h5{ font-weight:700; font-size:20px; color:#fff; margin-bottom:25px;}
.cols-3 h5 span{ border-bottom:1px solid #55deef; padding-bottom:5px;}
.cols-3 ul{ margin:0; padding:0; list-style:inside disc;}
.cols-3 ul li { display:block; padding:0;}
.cols-3 ul li a { color:#fff; font:normal 12px/24px Arial, Helvetica, sans-serif; background:url(images/list-arrow.png) no-repeat 0 2px; padding:0 0 0 20px;}
.cols-3 ul li a:hover, .cols-3 ul li.current_page_item a { color:#dd5145; }

.cols-4 span{ color:#55deef;}
.cols-4 p{ margin-bottom:15px;}
.cols-4 h1, .cols-4 h2, .cols-4 h3, .cols-4 h4, .cols-4 h5, .cols-4 h6{color:#fff;}

.copyright-wrapper {  background-color:#292929; position:relative;}
.copyright-wrapper .container{ padding-top:20px !important; padding-bottom:20px !important; text-align:center;}
.copyright-txt span{color:#55deef;}
.recent-post{ min-height:70px; margin:0 0 20px 0; padding-bottom:15px; border-bottom:1px dotted #5e6162;}
.recent-post img{ float:left; width:60px; margin:0 10px 5px 0; border:3px solid #232323;}
.recent-post h6{ font-size:12px; color:#fff; margin:0 0 5px; font-weight:600;}
.recent-post h6:hover{color:#34c6f6;}
.recent-post:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}

.phoneno, .emailicon, .mapicon{ margin-bottom:10px; display:block;}
.mapicon{ background:url(images/icon-map.png) no-repeat left 1px; padding:0 0 0 17px; display:inline-block; margin-bottom:8px;}
.phoneno{ background:url(images/icon-phone.png) no-repeat left center; padding:0 0 0 20px;}
.emailicon{ background:url(images/icon-email.png) no-repeat left center; padding:0 0 0 22px; color:#a35252;}
.footer-copyright{background:#232323; padding:15px 0px; font-size:13px; color:#a6a6a6; text-align:center;}
h1.entry-title{ background:#333; color:#fff; font-size:20px; padding:15px 20px; border-radius:5px;}

ul.bullet{ list-style:none; padding:0px; margin:0px;}
ul.bullet li{ background:url(images/bullet-icon.png) no-repeat left 3px; padding-left:25px; padding-bottom:5px; font-size:16px; }


/* Buttons */
.button{ background-color:#ff6565; border-bottom:4px solid #e44545; color:#fff; padding:8px 20px; display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.button:hover{background-color:#34c6f6; border-color:#1898c2; color:#fff;}

/* woocommerce CSS
================================================*/
a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Open Sans',san-serif; color:#ff8a00;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Open Sans',san-serif; color:#ff6d84;}
.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;
	font-size: 14px;font-size: 0.875rem;font-weight: bold;	height: auto;left: 5px;	line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* ============= Contact Page =========== */
.wpcf7{ margin:30px 0 0; padding:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0;}
.wpcf7 textarea{width:60%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0;}
.wpcf7 input[type="submit"]{background-color:#55deef; width:auto; border:none; cursor:pointer; text-transform:uppercase; font:18px 'Open Sans',san-serif; color:#ffffff; padding:10px 40px; border-radius:3px;}	

/* ============= Comment Form ============ */
h1.screen-reader-text{font:22px 'Open Sans',san-serif;}
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{font:300 18px 'Open Sans',san-serif;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin-top:15px;}
.testimonials-content p img{ width:13px; height:auto; border:0px;}

#home_slider{ min-height:500px; background:url(images/loading.gif) no-repeat center center #ffffff; }

@media screen and (max-width:1169px) {
	.logo img{ width:250px; }
	.headerright{ width:73%!important;}
	.header .header-inner .nav ul li a{ padding:12px 7px;}
	.linkstabs a{ font-size:20px;}
	.half-col{ width:46%; }
	.linkstabs a{ display:block; line-height:5px;}
	.linkstabs a br{ display:none; }
	.nivo-caption .slide_info h2{ font-size:40px!important;}
	.about-section .about-bg{ width:43%;}
}
@media screen and (max-width:1023px) {
	.header .left,
	.header .right{ width:100%; text-align:center;}
	.header .header-inner .logo{ display: table; float: none; margin: 0 auto; padding: 8px 15px; position: relative; text-align: center; width: auto;}
	.headerright{ text-align:center!important; width:100%!important;}	
	.about-section .about-bg{ width:100%; background-size:contain; height:300px;}
	.about-section .about-text{ max-width:100%; text-align:center;}
}
@media screen and (max-width:767px) {
	.half-col{ width:100%;}
	.footer-copyright{ font-size:11px;}
	.contact_left,
	.contact_right{ width:100%; float:left; }
}