/*
Theme Name: Yogasana Pro
Theme URI: https://alexathemes.net/themes/yoga-wordpress-theme/
Author: AlexaThemes
Author URI: https://www.alexathemes.net/
Description:  Yoga WordPress theme is very simple and easy to use. It is fully responsive and compatible cross the entire browser. This theme is adaptable from all way because the image used as well as the text can be change easily within the theme. This theme is very useful for yoga trainers, yoga classes and yoga related institutes. Enjoy the demo here: http://www.live-demo.online/yogasana
Version: pro 1.0
License: GNU General Public License version 3
License URI: license.txt
Text Domain: yogasana
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,full-width-template, sticky-post,threaded-comments,translation-ready,theme-options

Yogasana Pro WordPress Theme has been created by AlexaThemes(alexathemes.net), 2018.
Yogasana Pro WordPress Theme is released under the terms of GNU GPL
*/

*{ margin:0; padding:0; outline:none;}
body{ margin:0; padding:0; box-sizing:border-box; -ms-word-wrap:break-word; word-wrap:break-word; margin:0; padding:0; color:#353535; font:400 15px/26px 'Assistant'; background-color:#ffffff;}
img{ margin:0; padding:0; border:none;}
section img, img{max-width:100%; height:auto;}
.bypostauthor { margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{ margin:0 0 20px; padding:0; line-height:1; font-weight:bold; }
h1{ font-size:32px; }
h2{ font-size:28px;}
h3{ font-size:24px; line-height:normal;}
h4{ font-size:18px; line-height:normal;}
h5{ font-size:17px; line-height:normal;}
h6{ font-size:15px; line-height:normal;}
.left{float:left;}
.right{float:right;}
blockquote{ position:relative; margin-bottom:15px; }
blockquote.align-left{ padding:15px 15px 15px 60px; text-align:left; }
blockquote.align-left:before{content: "\f10d"; font-family: FontAwesome; color:#767676; font-size: 40px; position: absolute; top:25px; left: 0; }
blockquote.align-right{ padding:15px 60px 15px 15px; text-align:right;  }
blockquote.align-right:before{content: "\f10e"; font-family: FontAwesome; color:#767676; font-size: 40px; position: absolute; top:25px; right: 0; }
.hr{border-bottom:1px solid #e8e8e8; height:1px; clear:both; margin:50px 0;}
p{ margin:0; padding:0;}
a{ text-decoration:none; outline:none; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
a:hover{ text-decoration:none; outline:none;}
ul{ list-style:none; margin:0; padding:0;}
article ul, article ol{ margin:0 0 15px 15px;}
article ul li{ list-style: disc;}
.custom-height{ min-height:20px;}
.clear{ clear:both;}
.middle-align{ margin:0 auto; padding:0;}
.wp-caption{ margin:0; padding:0; font-size:13px; max-width:100%;}
.wp-caption-text{ margin:0; padding:0;}
.sticky{ margin:0; padding:0;}
.gallery-caption{ margin:0; padding:0;}
.alignleft, img.alignleft {display: inline; float: left; margin-right:25px; margin-top:4px; margin-bottom:6px; padding:0; height:auto;}
.alignright, img.alignright { display: inline; float: right; margin-left:25px; height:auto;}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-top:0;  height:auto;}
.comments-area{ margin-bottom:15px; padding:15px;}
.comment-list .comment-content ul { list-style:none; margin-left:15px;}
.comment-list .comment-content ul li{margin:5px;}
.main-container ol{list-style-position:outside; margin-left:20px;}
.main-container ol li{margin:5px 0;}
.lastcols{ margin-right:0 !important;}
.toggleMenu{display:none;}
section{ padding:70px 0;}
h2.section_title{ font:400 42px 'Assistant'; color:#2e2e2e; text-transform:capitalize; text-align:center; padding-bottom:60px; line-height:35px; display:block; margin:0 auto 20px;}

/*Header CSS*/
.header-top { position:relative; background-color:#333333;}
.head-top-left { float:left; font:400 14px 'Roboto'; color:#a7a7a7;}
.head-top-left span { margin-right:40px; display:inline-block; padding:15px 0;}
.head-top-left span .fa { font-size:1em; color:#ffffff; margin-right:9px;}
.head-top-left span a { color:#a7a7a7; font-weight:400;}
.head-top-left span:nth-child(2n+3) { margin-right:0;}
.head-top-right { float:right;}
.header.fixed{ position: fixed; top:0; z-index:999999; padding:14px 25px;}

.header{ position:absolute; background-color:rgb(0,0,0,0.2); width:100%; z-index:9;}
.header-inner { width:1170px; margin:0 auto; position:relative;}
.logo{ padding:20px 0 20px 0px; float:left; position:relative;}
.logo h1{ margin:0px; text-transform:uppercase;}
.logo a{ color:#202020;}
.tagline, .logo p{ display:block; text-transform:capitalize;}
.header-right { float:right; font:700 16px 'Roboto'; color:#212529;}

/*Toggle menu css*/
.toggle{display: block;}
.toggle a{width:auto; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #212121; padding:10px 25px 10px 15px; margin-top:5px; font-size:16px; text-align:left;}
.toggle a:hover{color:#ffffff !important;}

/** Header Navigation **/
.sitenav{ padding:0; position:relative; margin:23px 0; float:left;}
.sitenav ul {margin:0; padding:0; font:700 15px 'Assistant'; text-transform:capitalize; line-height:normal;}
.sitenav ul li{ position:relative; float:left; margin-right:5px;}

.sitenav ul li a{padding:10px 20px 10px; margin:0; text-align:center; transition:all 0.2s ease 0s; -o-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; display: inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform: erspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; color:#ffffff;}
.sitenav ul li ul li{display:block; position:relative; float:none; top:0;}
.sitenav ul li ul li a{display:block; position:relative; top:0; text-align:left; padding:10px 12px; margin:0;}
.sitenav ul li a:hover, .sitenav ul li.current_page_item a{ color:#ffffff; background-color:#4c3880; border-radius:25px;}
.sitenav ul li ul{display:none; z-index:9999; position:relative;}
.sitenav ul li:hover > ul{display:block; width:200px; position:absolute; margin-top:0; -moz-animation:fadeInDown .3s ease-in; -webkit-animation:fadeInDown .3s ease-in; animation:fadeInDown .3s ease-in; padding:0; border-radius:10px;}
.sitenav ul ul li:hover > ul{display:block;-moz-animation:fadeInLeft .3s ease-in; -webkit-animation:fadeInLeft .3s ease-in; animation:fadeInLeft .3s ease-in;}
.sitenav ul li:hover ul li ul{display:none; position:relative;}
.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:0px;}

/* Make An Appointment */
.appointment { float:right; text-align:center; margin:23px 0;}
.appointment a.button { padding:10px 30px 10px; font:400 15px 'Assistant';}

#slider{ width:100%; margin:0; padding:0; position:relative;}

/* = social icons css
-------------------------------------------------------------- */
.social-icons a{ width:32px; height:48px; line-height:48px; margin:0; padding:0; color:#ffffff; display:inline-block; text-align:center; font-size:14px;  vertical-align: middle; position:relative; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.social-icons a:hover { color:#be688d;}
.social-icons br{ display:none;}

/* = Container CSS = 
--------------------------------------------------------------- */
.container{ width:1170px; margin:0 auto; position:relative;}
.container-full { width:100%;}
.no-padding { padding:0;}

/* = innerbanner css 
-------------------------------------------------------------- */
.innerbanner{ height:450px; overflow:hidden; position:relative; display:flex; text-align:left;}
.innerbanner img{ position: relative; background-size:cover; width:100%; height:auto; display:block;}
h1.innerpage-title { text-transform:uppercase; background-color:rgb(0,0,0,0.7); margin:3% auto 0; display:table; font:400 40px 'Assistant'; color:#ffffff; padding:10px 40px;}
.innerbanner .container{ -webkit-align-self:center; align-self:center; text-align:start; margin-bottom:30px;}

/* Breadcrumb */
.breadcrumb {text-transform:capitalize; background-color:rgb(0,0,0,0.7); display:block; padding:12px 0px; position:absolute; bottom:0; left:0; right:0;}
.breadcrumb .container { margin-bottom:0;}
#crumbs { color:#ffffff; font:400 16px/28px 'Roboto'; text-align:center;}
#crumbs a { color:#ffffff; }
#crumbs a:hover { color:#4c3880;}
.contact-banner { position:relative; height:400px; width:100%;}
.contact-banner:before { content:''; position:absolute; z-index:1; width:100%; height:100%; background-color:rgba(0,0,0,0.7); left:0; right:0;}
.contact-banner .breadcrumb { bottom:0; z-index:1;}
.contact-inner {width:1170px; margin:0 auto; position:absolute; left:0; right:0; top:43%; z-index:1;}
.contact-inner h1.innerpage-title { margin-top:0;}

/* Default Button css
-------------------------------------------------------------- */
a.ReadMore{ font:400 15px/25px 'Roboto'; color:#212121; border:1px solid #212121; text-transform:capitalize; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; display:inline-block; margin-top:15px; padding:5px 20px; position:relative;}
a.ReadMore:hover{ color:#4c3880; border-color:#4c3880}
.custombtn{ margin-top:30px;}

a.morebutton { color:#ffffff; background-color:#2e2e2e; font:400 16px 'Assistant'; padding:12px 20px; text-transform:capitalize; display:inline-block; position:relative; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
a.morebutton:hover{color:#ffffff; background-color:#4c3880;}

.button{ color:#ffffff; background-color:#4c3880; padding:15px 40px; border-radius:29px; text-transform:uppercase; font:700 15px 'Assistant'; display:inline-block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.button:hover { color:#4c3880; background-color:#ffffff;}

.buttonstyle1{ color:#4c3880; background-color:#ffffff; padding:10px 35px; border-radius:29px; margin-top:15px; text-transform:capitalize; font:400 15px 'Roboto'; display:inline-block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.buttonstyle1:hover { color:#ffffff; background-color:#212121;}

/* = Section First Services CSS
-------------------------------------------------------------- */
.features { position:relative; margin-bottom:-70px;}
.features-box { float:left; width:30%; padding:20px 15px 0; margin-right:21px; text-align:center;}
.features-box img { width:auto; margin-bottom:30px;}
.features-box#last { margin-right:0; padding-right:0;}
.features-box h3 a { color:#221c25;}
.features-box:hover h3 a{ color:#4c3880;}
.features-box a.morebutton { margin-top:15%;}

/* = Section Second Everythink About Yoga CSS
-------------------------------------------------------------- */
.about { position:relative; margin-bottom:-70px;}
.about-left-box { margin-bottom:15%;}
.about-left-box#last, .about-right-box#last { margin-bottom:0;}
.about-left-thumb { float:left; width:70px; height:70px;}
.about-left-thumb img { width:100%; height:auto; display:block;}
.about-left-content { float:right; width:70%;}
.about-right-content h4, .about-left-content h4 { font:700 23px 'Assistant'; color:#875795; margin-bottom:8px;}
.about-right-content h4 a, .about-left-content h4 a { color:#875795;}
.about-right-box { margin-bottom:15%;}
.about-right-thumb { float:right; width:70px; height:70px;}
.about-right-thumb img { width:100%; height:auto; display:block;}
.about-right-content { float:left; width:70%; text-align:right;}
.about .one_third { margin-bottom:0;}
.about-center-thumb img { width:100%; height:auto; display:block;}

/* = Section Third Yoga Classes CSS
-------------------------------------------------------------- */
.classes { position:relative;}
.classes h2.section_title { color:#ffffff;}
.class-box { width:18%; float:left; margin:0 26px 30px 0; padding:40px 30px; background-color:#f4f4f4; text-align:center; border-radius:29px; transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.class-box:hover { -webkit-transform:translate(0px, -25px); -moz-transform:translate(0px, -25px); -ms-transform:translate(0px, -25px); -o-transform:translate(0px, -25px); transform:translate(0px, -25px);}
.class-box.lastcols { margin-right:0;}
.classthumb { width:138px; height:138px; margin:0 auto 30px; position:relative; overflow:hidden; border-radius:50%;}
.classthumb img { width:100%; height:auto; display:block; border-radius:50%; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.class-box:hover .classthumb img { -webkit-transform:scale(1.08); transform:scale(1.08);}
.class-box span { display:block;}
.class-box h4 { font:700 23px 'Assistant'; color:#4c3880; margin-top:10px;}
.class-box h4 a { color:#4c3880;}
.classdesc span { margin-bottom:10px;}
.classdesc .morebutton { margin-top:20px; border-radius:29px; padding:12px 40px; font:700 15px 'Assistant'; text-transform:uppercase;}

/* = Section Fourth Upcoming Events CSS
-------------------------------------------------------------- */
.events { position:relative;}
.event-left { width:50%; float:left;}
.event-box { position:relative;}
.eventdesc { float:left; width:50%; background-color:#ffffff; text-align:center; padding:46px 0; height:261px;}
.eventdesc img { width:50px; height:38px; margin:0 auto 15px;}
.eventdesc h3 { font:700 26px 'Assistant'; color:#875795;}
.eventdesc h3 a { color:#875795;}
.eventdesc span { display:block; margin-bottom:10px;}
.eventthumb { width:50%; float:right; background-color:#4c3880; overflow:hidden;}
.eventthumb img { width:100%; height:auto; display:block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.event-box:hover .eventthumb img { opacity:0.3; -webkit-transform:scale(1.08); transform:scale(1.08);}
.event-box-odd { position:relative;}
.event-box-odd .eventdesc { float:right; width:50%; background-color:#574487; text-align:center; padding:46px 0; color:#ffffff; height:261px;}
.event-box-odd .eventdesc img { width:50px; height:38px; margin:0 auto 15px;}
.event-box-odd .eventdesc h3 { font:700 26px 'Assistant'; color:#ffffff;}
.event-box-odd .eventdesc h3 a { color:#ffffff;}
.event-box-odd .eventdesc span { display:block; margin-bottom:10px;}
.event-box-odd .eventthumb { width:50%; float:left; background-color:#4c3880; overflow:hidden;}
.event-box-odd .eventthumb img { width:100%; height:auto; display:block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.event-box-odd:hover .eventthumb img { opacity:0.3; -webkit-transform:scale(1.08); transform:scale(1.08);}
.event-studio { width:50%; float:right;}
.event-studio img { width:100%; height:auto;}
.studio-content { padding:12% 10% 5%; text-align:center;}
.studio-content h3 { font:400 30px 'Assistant'; color:#875795;}

/* = Section Fifth Popular Products CSS
-------------------------------------------------------------- */
.register { position:relative;}
.register h2 { font:700 52px 'Assistant'; color:#875795; margin-bottom:5px;}
.register h3 { font:400 34px 'Assistant'; color:#191919; margin-bottom:15px;}
.register h4 { font:700 28px 'Assistant'; color:#875795; margin-top:25px;}
.register p { font-size:17px;}
.register ul { margin:0 0 35px 0; padding:0;}
.register ul li { list-style:none; padding:5px 0 5px 25px; font:400 17px 'Assistant';}

/* Section Sixth Counter CSS
------------------------------------------------------------- */
.counting { position:relative;}
.counter-box { width:24%; position:relative; float:left; text-align:center; border-right:1px solid #baa7c6;}
.counter-box#last { border-right:none;}
.counter-box h3 { font:400 70px 'Assistant'; color:#ffffff; margin-bottom:15px;}
.counter-box span { font:700 22px 'Assistant'; color:#ffffff; text-transform:capitalize; display:block;}

/* Section Seventh Latest News CSS
------------------------------------------------------------- */
.latestnews { position:relative;}
.news-box{ position:relative; width:31%; margin:0 40px 30px 0; float:left;  transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.news-box.last { margin-right:0;}
.news-box .news-thumb{ position:relative; overflow: hidden;}
.news-box .news-thumb img{ width:100%; height:auto; display:block; position:relative; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.news-box:hover .news-thumb img { -webkit-transform:scale(1.08); transform:scale(1.08);}
.news-box .newsdesc { position:relative; padding:30px 40px; text-align:center; background-color:#ffffff;}
.news-box .newsdesc h3 { font:700 24px/40px 'Assistant'; color:#875795; margin-bottom:15px;}
.news-box .newsdesc h3 a { color:#875795;}
.news-box .news-thumb figcaption { padding:2em;	text-transform:capitalize; font:400 15px 'Assistant'; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.news-box .news-thumb figcaption::before, .news-box .news-thumb figcaption::after {	pointer-events:none;}
.news-box .news-thumb figcaption, .news-box .news-thumb figcaption > a { position:absolute;	top:0; left:0; width:100%; height:100%;}
.news-box .news-thumb figcaption { top:auto; bottom:0; left:0; right:0;	width:auto; padding:1em 0.5em; height:1.5em; background-color:rgb(76,56,128,0.9); -webkit-transition:-webkit-transform 0.35s;	transition:transform 0.35s;	-webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0);}
.news-thumb .post-date { float:left; color:#ffffff; display: inline-block;}
.news-thumb .post-author { float:right;	color:#ffffff;}
.news-box .post-author a { color: #ffffff;}
.news-thumb .post-date, .news-thumb .post-author { -webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; -webkit-transform: translate3d(0,200%,0); transform:translate3d(0,200%,0);}
.news-box:hover figcaption, .news-box:hover .post-date, .news-box:hover .post-author { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.news-box:hover .post-date, .news-box:hover .post-author { -webkit-transition-delay:0.05s; transition-delay:0.05s;}

/* ------------------ */
.blog-post-repeat{ margin:0 33px 30px 0; position:relative; float:left; width:48%;}
.blog-post-repeat.lastmar, .blog-post-repeat-full.lastmar { margin-right:0;}
.blog-post-repeat .post-thumb, .blog-post-repeat-full .post-thumb{ position:relative; overflow:hidden;}
.blog-post-repeat .post-thumb img, .blog-post-repeat-full .post-thumb img{ width:100%; height:auto; display:block; position:relative; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.blog-post-repeat:hover .post-thumb img, .blog-post-repeat-full:hover .post-thumb img { -webkit-transform:scale(1.08); transform:scale(1.08);}
.blog-post-repeat .post-thumb figcaption, .blog-post-repeat-full .post-thumb figcaption { padding:2em;	color:#ffffff; text-transform:capitalize; font:400 15px 'Assistant'; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.blog-post-repeat .post-thumb figcaption::before, .blog-post-repeat .post-thumb figcaption::after, .blog-post-repeat-full .post-thumb figcaption::before, .blog-post-repeat-full .post-thumb figcaption::after {	pointer-events:none;}
.blog-post-repeat .post-thumb figcaption, .blog-post-repeat .post-thumb figcaption > a, .blog-post-repeat-full .post-thumb figcaption, .blog-post-repeat-full .post-thumb figcaption > a { position:absolute;	top:0; left:0; width:100%; height:100%;}
.blog-post-repeat .post-thumb figcaption, .blog-post-repeat-full .post-thumb figcaption { top:auto; bottom:0; left:0; right:0;	width:auto; padding:1em 0.5em; height:1.5em; background-color:rgb(76,56,128,0.9); -webkit-transition:-webkit-transform 0.35s;	transition:transform 0.35s;	-webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0);}
.post-thumb .post-date { float:left; color:#ffffff; display: inline-block;}
.post-thumb .post-author { float:right;	color:#ffffff;}
.blog-post-repeat .post-author a, .blog-post-repeat-full .post-author a { color: #ffffff;}
.post-thumb .post-date, .post-thumb .post-author { -webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; -webkit-transform: translate3d(0,200%,0); transform:translate3d(0,200%,0);}
.blog-post-repeat:hover figcaption, .blog-post-repeat:hover .post-date, .blog-post-repeat:hover .post-author, .blog-post-repeat-full:hover figcaption, .blog-post-repeat-full:hover .post-date, .blog-post-repeat-full:hover .post-author { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.blog-post-repeat:hover .post-date, .blog-post-repeat:hover .post-author, .blog-post-repeat-full:hover .post-date, .blog-post-repeat-full:hover .post-author { -webkit-transition-delay:0.05s; transition-delay:0.05s;}
.blog-post-repeat .post-content, .blog-post-repeat-full .post-content { padding:25px 0;}
.post-title{ text-transform:capitalize;}
.post-title a{color:#212121;transition:all 0.6s ease 0s;-o-transition:all 0.6s ease 0s;-moz-transition:all 0.6s ease 0s;-webkit-transition:all 0.6s ease 0s;}
.blog-post-repeat-full { width:31%; margin:0 40px 30px 0; float:left;}
.single-post .blog-post-repeat { width:100%; float:none; height:auto; margin-right:0;}

/* Blog Single Post */
.single-blog .blog-post-repeat { background:none;}
.single-blog .post-thumb { width:100%; float:none; height:auto; overflow:none; background:none;}
.single-blog .post-thumb img { width:100%; height:auto; display:block; transition:none;}
.single-blog:hover .post-thumb img{ opacity:1; transform:none;}
.single-blog .postmeta { color:#212121; border:1px solid #6f6f6f; padding-left:10px; padding-right:10px; margin-bottom:20px;}
.single-blog .postmeta a { color:#212121 !important;}
.single-blog .postmeta a:hover { color:#4c3880 !important;}
.single-blog .post-content-single{ padding:20px;}
.single-blog .postmeta .post-categories { display:inline-block; border-right:1px solid #6f6f6f; margin-right:10px; padding-right:10px;}
.single-blog .postmeta .post-author { display:inline-block; border-right:1px solid #6f6f6f; margin-right:10px; padding-right:10px;}
.single-blog .postmeta .post-date { display:inline-block; float:right; margin-left:10px; padding-left:10px; border-left:1px solid #6f6f6f;}
.single-blog .postmeta .post-comment { display:inline-block; float:right;}

h2.heading{ padding-bottom:15px;}
.underline{ border-bottom:1px solid #efeded;}

/* = Section Eighth Our Team Yoga Instructor CSS
-------------------------------------------------------------- */
.our-team { position:relative;}
.teammember-list{ width:20%; float:left; margin:0 30px 30px 0; position:relative; text-align:center; padding:0 18px;}
.teammember-list .thumnailbx{ position:relative; overflow:hidden; width:100%; height:100%; border-radius:50%; margin:0 auto 40px;}
.teammember-list img{ width:100%; height:auto; display:block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; border-radius:50%;}
.teammember-list:hover .thumnailbx img { -webkit-transform:scale(1.08); transform:scale(1.08);}
.teammember-list:hover .thumnailbx .overlay { opacity:1; width:93%; height:93%;}
.teammember-list:hover .thumnailbx span { opacity:1; -webkit-transform:scale(1); transform:scale(1); -webkit-transition:transform .5s ease, opacity 1.3s ease; transition:transform .5s ease, opacity 1.3s ease;}
.teammember-list .thumnailbx .overlay { background-color:rgba(76,56,128,0.9); border-radius:50%; position:absolute; margin:auto; width:0px; height:0px; top:0; right:0; bottom:0; left:0; opacity:0; -webkit-transition:.4s ease; transition:.4s ease;}
.teammember-list .thumnailbx span { text-align:center; position:absolute; margin:auto; width:200px; height:30px; line-height:30px; left:0; top:0; right:0; bottom:0; opacity:1; -webkit-transform:scale(0); transform:scale(0); -webkit-transition:transform .5s ease, opacity .7s ease;  transition:transform .5s ease, opacity .7s ease;}
.teammember-list h3{ font:400 22px 'Assistant'; color:#000000; text-transform:capitalize;}
.teammember-list h3 a { color:#000000;}
.teammember-list cite{ display:block; font:400 15px 'Roboto'; color:#ffffff; background-color:#2e2e2e; padding:8px 0;}
.teammember-list:hover cite { background-color:#4c3880; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.member-social-icon{ position:relative; }
.member-social-icon a{ margin:0 5px 0 0; text-align:center; display:inline-block; font-size:12px; color:#ffffff; width:30px; height:30px; line-height:30px; visibility:visible;}
.member-social-icon a:hover{ color:#be688d;}

/* = Section Nineth Special Offer CSS
-------------------------------------------------------------- */
.special-left { float:left; width:40%;}
.special-left h2 { font:700 52px/50px 'Assistant'; color:#ffffff; margin-bottom:0px; text-transform:uppercase;}
.special-left h3 { font:400 34px 'Assistant'; color:#ffffff; margin-bottom:0;}
.special-right { width:50%; float:right;}
.special-form { margin:0;}
.special-right .special-form input[type="email"] { float:left; border-top-left-radius:50px; border-bottom-left-radius:50px; height:30px; margin:20px 0 0 0; width:60%; font:400 16px 'Assistant'; padding-left:30px;}
.special-right .special-form input[type="submit"] { margin-top:0; border-top-right-radius:50px; border-bottom-right-radius:50px; height:63px; padding-left:40px; padding-right:40px;}

/* = Section Tenth Watch The Video CSS
-------------------------------------------------------------- */
.video-add { position:relative; text-align:center;}
.video-add h2 { font:700 48px 'Assistant'; color:#ffffff;}
.video-frame { width:75%; border:35px solid #ffffff; border-radius:30px; margin:5% auto 0;}

/* = Section Eleventh Personal Plan CSS
-------------------------------------------------------------- */
.price-plan { position:relative;}
.price-plan h3 { color:#4c3880; text-align:center; margin-bottom:0;}
.price-plan h2 { font:700 48px 'Assistant'; color:#332f40; text-align:center;}
.price-box { width:19%; float:left; margin:30px 40px 0 0; padding:40px 20px; text-align:center; border-radius:30px; background:-moz-linear-gradient(89deg, #b064ac 0%, #b064ac 6%, #4c3880 75%, #4c3880 100%); /* ff3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c3880), color-stop(25%, #4c3880), color-stop(94%, #B064AC), color-stop(100%, #B064AC)); /* safari4+,chrome */ background:-webkit-linear-gradient(89deg, #B064AC 0%, #b064ac 6%, #4c3880 75%, #4c3880 100%); /* safari5.1+,chrome10+ */ background:-o-linear-gradient(89deg, #b064ac 0%, #b064ac 6%, #4c3880 75%, #4c3880 100%); /* opera 11.10+ */ background:-ms-linear-gradient(89deg, #b064ac 0%, #b064ac 6%, #4c3880 75%, #4c3880 100%); /* ie10+ */ background:linear-gradient(1deg, #b064ac 0%, #b064ac 6%, #4c3880 75%, #4c3880 100%); /* w3c */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c3880', endColorstr='#b064ac',GradientType=0 ); /* ie6-9 */ transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.price-box:hover { -webkit-transform:translate(0px, -25px); -moz-transform:translate(0px, -25px); -ms-transform:translate(0px, -25px); -o-transform:translate(0px, -25px); transform:translate(0px, -25px);}
.price-box#last { margin-right:0;}
.price-box h3 { color:#ffffff; margin-bottom:10px; text-transform:capitalize;}
.price-box h2 { font:700 56px 'Assistant'; color:#ffffff;}
.price-box ul { margin:0 0 30px 0; padding:0;}
.price-box ul li { list-style:none; font:400 15px 'Assistant'; color:#ffffff; padding:7px 0;}

/* = Section Twelth Testimonials CSS
-------------------------------------------------------------- */
.clientsay { position:relative;}
.clientsay h2.section_title { color:#ffffff; padding-bottom:15px}
#clienttestiminials{ padding-bottom:40px;}
.clientsay #clienttestiminials .item { padding:3% 0; margin-top:15px; position:relative; text-align:center;}
.clientsay #clienttestiminials .item .tmdesc { position:relative; background-color:#ffffff; width:40%; margin:0 auto; padding:5%; border-radius:5px;}
.clientsay #clienttestiminials .item .tmdesc:after { content:'\f10d'; position:absolute; left:5%; top:0; color:#4c3880; font-family:Fontawesome; font-size:5em; z-index:9;}
.clientsay #clienttestiminials .item .tmdesc:before { content:'\f10e'; position:absolute; right:5%; bottom:0; color:#4c3880; font-family:Fontawesome; font-size:5em; z-index:9;}
.clientsay #clienttestiminials .tmdesc p { font:italic 400 17px/28px 'Assistant'; color:#4d4d4d; margin-bottom:30px;}
.clientsay #clienttestiminials .tmdesc h6{ margin:0px 0 5px; text-transform:uppercase; font:700 20px 'Assistant'; color:#212121;}
.clientsay #clienttestiminials .tmdesc h6 a{color:#212121;}
.clientsay #clienttestiminials .tmdesc span{ font:400 15px/24px 'Assistant'; color:#4c3880;}

/*testimonials*/
.client-say{ width:80%; margin:0 auto;  position:relative; z-index:1; font:normal 16px/24px 'Roboto'; color:#333; }
.client-say .timthumb{ width:10%; float:left;}
.client-say .timthumb img{ height:100%; }
.client-say .tm_description{ width:87%; float:right;}
.client-say p{ margin-bottom:30px;}
.client-say h6{ color:#fff; margin:20px 0 0 0; text-transform:none; }
/*testimonials listing*/
.tmnllisting{ margin-bottom:35px; min-height:120px;}
.tmnllisting .tmnlthumb{ float:left; width:120px; height:120px; margin:0 5% 0 0; overflow:hidden;}
.tmnllisting .tmnlthumb img{ width:100%; height:100%; border-radius:50%;}
.tmnllisting h6{ margin-bottom:10px; padding-top:10px; text-transform:uppercase;}
#testimonials-widget h6{ margin-bottom:5px; text-transform:uppercase;}
#testimonials-widget p{ margin-bottom:15px;}

/* = Section Thirteenth CSS Our Products Collection
-------------------------------------------------------------- */
/* Shop Page */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin:30px 37px 30px 0; padding-bottom:20px;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { margin-right:29px; padding-bottom:20px;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last, .woocommerce ul.products.columns-3 li.last, .woocommerce-page ul.products.columns-3 li.last { margin-right:0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { color:#4d4d4d; text-transform:uppercase; font:700 15px/24px 'Roboto'; margin-bottom:20px; padding:35px 0 20px; border-bottom:1px solid #ebebeb;}
.woocommerce ul.products li.product .price ins { font:700 17px 'Roboto'; color:#151515; float:left;}
.woocommerce ul.products li.product .price del { font:700 17px 'Roboto'; float:right;}
.woocommerce ul.products li.product a img { margin-bottom:0;}
.woocommerce .products .star-rating { margin:0 auto 1em;}
.woocommerce ul.products li.product .price { font:700 17px 'Assistant';}
.woocommerce ul.products li.product .onsale { top:10px; right:10px;}

.woocommerce ul.products li.product .imagewrapper{ position:relative; overflow:hidden;}
.woocommerce ul.products li.product .imagewrapper img{ display:block; height:auto; width:100%; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; margin-bottom:0;}
.woocommerce ul.products li.product:hover .imagewrapper img { -webkit-transform:scale(1.08); transform:scale(1.08);}
.woocommerce ul.products li.product:hover .imagewrapper .overlay { opacity:1; width:100%; height:100%;}
.woocommerce ul.products li.product .imagewrapper .overlay { background-color:rgba(76,56,128, 0.8); position:absolute; margin:auto; width:0px; height:0px; top:0; right:0; bottom:0; left:0;  opacity:0; -webkit-transition:.4s ease; transition:.4s ease;}

ul.products li a.add_to_cart_button, ul.products li a.added_to_cart{ width:100px; text-align:center; position:absolute; left:0; right:0; display:table; margin:0 auto; opacity:0; -webkit-transition:transform .5s ease, opacity .7s ease;  transition:transform .5s ease, opacity .7s ease; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; border-radius:29px; text-transform:uppercase;}
ul.products li a.add_to_cart_button{ top:100px; font:700 12px 'Roboto'; color:#4c3880; background-color:#ffffff; padding:12px 20px;}
ul.products li a.add_to_cart_button:hover { color:#ffffff; background-color:#212121; }
ul.products li a.added_to_cart{ top:160px; font:700 12px 'Roboto'; color:#4c3880; background-color:#ffffff; padding:12px 35px !important; width:70px; text-align:center; margin:0 auto;}
ul.products li a.added_to_cart:hover { color:#ffffff; background-color:#212121;}
ul.products li:hover a.add_to_cart_button, ul.products li:hover a.added_to_cart{ opacity:1; }
ul.products li a.button{ transform:none;}
ul.products li a.button:before { content:none; transition:none; transform:none;}
ul.products li a.button:hover:before, ul.products li a.button:focus:before, ul.products li a.button:active:before { transform:none;}

/* Sidebar Shop Page */
#sidebar .widget_shopping_cart_content ul li { list-style:none;}
.woocommerce a.remove { background-color:#f90303; color:#ffffff !important;}
.woocommerce a.remove.remove_from_cart_button { height:1.5em; width:0.5em; background-color:#f90303; color:#ffffff !important; left:0; right:0; text-align:center; padding:0px 6px 0 !important;}
/* Shop Page Pagination */
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce button.button.alt { background-color:#212121; color:#ffffff;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce button.button.alt:hover { background-color:#4c3880; color:#ffffff;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background-color:#212121; color:#ffffff;}
.woocommerce-page table.cart td.actions .input-text { width:100px; text-align:center;}
.woocommerce-cart table.cart td.actions .coupon .input-text { padding:10px 6px;}
.woocommerce form .form-row input.input-text { line-height:2;}

/* Cart In Sidebar */
.woocommerce a.remove:hover { background-color:#000000; color:#ffffff !important;}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display:inline;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-color:#c9c9c9; text-align:center; padding:10px 0;}
.woocommerce-mini-cart__buttons.buttons { text-align:center;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { width:35px; height:35px; padding:5px; border:1px solid #c9c9c9;}
.widget_shopping_cart_content { padding:15px 0;}
.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce input.button { background-color:#212121; color:#ffffff;}
.woocommerce .widget_shopping_cart .buttons a:hover, .woocommerce.widget_shopping_cart .buttons a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce input.button:hover { background-color:#4c3880; color:#ffffff;}

/* Filter By Price In Sidebar */
.price_slider_wrapper { padding:40px 0;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color:#4c3880;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color:#000000;}

/* Sidebar Prodcut Shop Page */
#sidebar .widget_content ul.product_list_widget li { list-style:none;}
#sidebar .widget_content ul.product_list_widget li span.product-title { font:700 16px 'Roboto'; color:#212121; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
#sidebar .widget_content ul.product_list_widget li span.product-title:hover { color:#4c3880;}

/* Woocommerce Single Products */
.woocommerce div.product .product_title { background:none; font:400 24px 'Roboto'; color:#212121;}
.woocommerce div.product div.images .flex-control-thumbs li { margin:10px 5px 0 0; width:20%; border:1px solid #c9c9c9;}
.woocommerce div.product p.price, .woocommerce div.product span.price { color:#212121;}
.woocommerce div.product form.cart div.quantity { float:none; margin:10px 0;}
.woocommerce .quantity .qty {border:1px solid #c9c9c9; padding:2px 0px 2px 0;}

/* = Section Fourteenth Client Logo CSS
-------------------------------------------------------------- */
.client-logo .nbs-flexisel-nav-left, .client-logo .nbs-flexisel-nav-right { display:none !important;}

/* = Footer css
-------------------------------------------------------------- */
#footer-wrapper{ position:relative; padding:70px 0 0; color:#979797; font:400 15px/26px 'Roboto'; background:url(images/footer-bg.jpg) no-repeat center;}
#footer-wrapper:before { content:''; position:absolute; left:0; right:0; top:0; width:100%; height:100%; background-color:#000000; opacity:0.9;}
.cols-3{ width:22.7%; float:left; margin:0 3% 3% 0; position:relative;}
.cols-3 h5{ margin-bottom:30px; padding-bottom:30px; text-transform:uppercase; position:relative;}
.cols-3 h5:after { content:''; position:absolute; left:0; bottom:0; width:40px; border-bottom:2px solid #ffffff;}
.cols-3 ul li { list-style:none; position:relative;}
.cols-3 ul li a:before { content:'\f054'; font-family:FontAwesome; position:absolute; left:0; font-size:12px; font-weight:300;}
.cols-3 ul li ul{ display:none;}
.cols-3 ul li a{ color:#979797; transition:all 0.6s ease 0s; -o-transition:all 0.6s ease 0s; -moz-transition:all 0.6s ease 0s; -webkit-transition:all 0.6s ease 0s; text-transform:capitalize; font:300 15px/26px 'Roboto'; padding:0px 0px 8px 25px; position:relative; display:block;}
.cols-3 ul li:first-child { padding-top:0;}
.widget-column-4 { margin-right:0;}

/*footer contact info*/
.contactdetail{ line-height:24px; margin-top:50px;}
.contactdetail a { color:#979797;}
.contactdetail .fa{ margin-right:20px; font-size:18px; color:#ffffff;} 
.contactdetail p{ margin-bottom:15px;}

/* Copyright Wrapper */
.copyright-wrapper { background-color:#000000; opacity:0.8; position:relative; font:400 15px 'Roboto';}
.copyright-inner {padding:30px 0; width:1170px; margin:0 auto;}
.copyright-txt{float:left; color:#979797; padding:10px 0; width:33%;}
.designby{float:right; color:#979797; padding:10px 0; width:33%; text-align:right;}
.copyright-inner .social-icons { float:left; width:33%; text-align:center;}
.copyright-inner .social-icons a{ width:40px; height:40px; line-height:40px; margin:0 3px 0px 3px; padding:0; color:#ffffff; display:inline-block; transition:all 0.6s ease 0s; -o-transition:all 0.6s ease 0s; -moz-transition:all 0.6s ease 0s; -webkit-transition:all 0.6s ease 0s; text-align:center;}
.copyright-inner .social-icons a:hover{ color:#ffffff; background-color:#4c3880;}
.copyright-inner .social-icons .fa { margin-right:0; font-size:16px;}

/*= Contact Page CSS =*/
.contact_left{ position:relative; width:35%; float:left;}
.contact-box { margin:0px 0px 50px 0; padding:0px; text-align:center;}
.contact-box .contact-icon { width:65px; height:65px; text-align:center; line-height:75px; background-color:#4c3880; border-radius:50%; float:left;}
.contact-box .contact-icon .fa { color:#ffffff; font-size:2em;}

.contact-desc { float:right; width:80%; text-align:left;}
.contact-desc h4 { position:relative; text-transform:uppercase; padding-bottom:15px; margin-bottom:15px;}
.contact-desc h4:after { content:''; position:absolute; left:0; bottom:0; margin:0 auto; width:45px; border-bottom:2px solid #212121;}

.contact_right { position:relative; width:60%; float:right;}
.contact_right h2 { text-transform:uppercase; position:relative; padding-bottom:25px; margin-bottom:25px;}
.contact_right h2:after { content:''; position:absolute; left:0; bottom:0; width:55px; border-bottom:2px solid #212121;}

/* = skill bar css
-------------------------------------------------------------- */
.entry-content .skill-test { padding:70px 0 40px;}
.skillbar {position:relative; display:block; margin-bottom:35px; width:100%; height:35px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -webkit-transition:0.4s linear; -moz-transition:0.4s linear; -ms-transition:0.4s linear; -o-transition:0.4s linear; transition:0.4s linear; -webkit-transition-property:width, background-color; -moz-transition-property:width, background-color; -ms-transition-property:width, background-color; -o-transition-property:width, background-color; transition-property:width, background-color;}
.skillbar-title { font:700 18px 'Roboto';color:#212121;}
.skillbar-title span { display:block; color:#212121; padding:0; height:35px; line-height:35px;}
.skillbar-bar { height:10px; width:0px; background-color:#4c3880; border-radius:9px;}
.skill-bar-percent { position:absolute; right:0; top:0; font-size:15px; height:35px; line-height:35px; color:#212121; font:700 18px 'Assistant';}
.skill { width:46.98%; float:left;}
.skill-bg{ width:100%; background-color:#212121; border-radius:9px;}
.content-area .skillbar {position:relative;} 
.content-area .skill-tab { padding:40px 0;}
.content-area .skill-tab .one_half h3, .content-area .skill-tab .one_half.last_column h3 { font:700 25px 'Roboto'; color:#212121; text-transform:uppercase; margin-bottom:40px;}

/* --------- Pages ------- */
.content-area{ padding:40px 0;}
.site-main{ width:830px; margin:0; padding:0; float:left;}
.sitefull{ width:100% !important;}
#sidebar{ width:300px; float:right;}
.sidebar-left{ float:left !important;}
#sidebar .quotes h6 a { color:#ffffff;}
.flotRight{ float:right !important;}
.entry-content .photobooth ul.portfoliofilter li a { color:#1b273d;}
.entry-content .photobooth ul.portfoliofilter li a.selected, .entry-content .photobooth ul.portfoliofilter li a:hover { color:#4c3880;}

/*sidebar css*/
aside.widget{ padding:20px 0px 0; color:#212121;}
aside.widget.widget_search { border:none; padding:0;}
aside.widget ul{ list-style:disc; }
h3.widget-title{ padding:8px 15px; margin-bottom:10px; color:#ffffff; background-color:#212121; font-size:18px; font-family:'Roboto'; text-transform:uppercase;}
#sidebar #contactform_main input[type=text], #sidebar #contactform_main input[type=email], #sidebar #contactform_main input[type=tel],#sidebar #contactform_main input[type=url], #sidebar #contactform_main textarea{width:90%; }
#sidebar #contactform_main p{ margin-bottom:10px;}

#sidebar ul { padding:15px 15px 0 15px;}
#sidebar ul li { list-style:disc; border-bottom:1px dashed #353535; padding:8px 0 8px 0;}
#sidebar ul li a{ font:400 14px/18px "Roboto";  padding-left:15px; color:#353535; position:relative;}
#sidebar ul li a:hover{ color:#4c3880;}
#sidebar ul li:last-child{ border:none;}
.nosidebar{ float:none !important; margin:0 auto;}
#sidebar #testimonials { padding:5px 15px;}
#sidebar .search-form input.search-field{ width:80%; padding: 12px 15px 11px 15px; box-sizing:border-box; color:#212121;}
#sidebar .search-form input.search-submit{ background:url(images/search-icon.png) no-repeat center center #212121; padding:12px 0 12px 0; font-size:0; width:20%; height:42px;float:right;transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
#sidebar .widget_recent_entries li, #sidebar .widget_recent_comments li, #sidebar .widget_archive li, #sidebar .widget_categories li, #sidebar .widget_meta li{ padding: 10px 0 10px 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; list-style:none;}
#sidebar .widget_recent_entries li:first-child, #sidebar .widget_recent_comments li:first-child, #sidebar .widget_archive li:first-child, #sidebar .widget_categories li:first-child, #sidebar .widget_meta li:first-child{ padding-top:0; }
#sidebar .widget_categories li span { float:right; width:30px; height:30px; line-height:33px; text-align:center; background:transparent; border-radius:100%;}
#sidebar .widget_recent_entries li:hover, #sidebar .widget_recent_comments li:hover, #sidebar .widget_archive li:hover, #sidebar .widget_categories li:hover, #sidebar .widget_meta li:hover{ padding-left: 15px; }
#sidebar .widget_recent_entries li a:before, #sidebar .widget_archive li a:before, #sidebar .widget_categories li a:before, #sidebar .widget_meta li a:before{ content:'\f101'; font-family:FontAwesome; position:absolute; left:0; top:0; }
#sidebar .widget_tag_cloud a{ border:1px solid; text-transform:uppercase; font-size:15px !important; border-radius:3px; padding:8px 15px; margin-right:10px; display:inline-block; margin-bottom:10px; }
.widget_content { padding:0; }

/* = Contact Form css
-------------------------------------------------------------- */
.wpcf7{ margin:0; padding:0; font:15px 'Roboto'; color:#212121;}
.wpcf7 form{ margin:0; padding:0;}
.wpcf7 form span.last{ float:none !important;}
.wpcf7 form input[type="url"], .wpcf7 form input[type="date"], .wpcf7 form select{ border:1px solid #cccccc; padding:5px 3px; margin-top:10px; font:13px arial; color:#212121;}
.wpcf7 form input[type="checkbox"], .wpcf7 form input[type="radio"], .wpcf7 form input[type="file"]{ margin-top:10px; padding:0;}
span.wpcf7-list-item{ margin:0 15px 0 0 !important;}
#contactform_main input[type=text], #contactform_main input[type=email], #contactform_main input[type=tel], #contactform_main input[type=url]{width:43%; border:1px solid #c9c9c9; padding:15px; float:left; margin:0 12px 12px 0; color:#212121;}   
#contactform_main textarea{ width:92%; margin-right:0; height:130px; border:1px solid #c9c9c9; padding:15px; color:#212121;} 
#contactform_main span.capcode{ float:left; padding:13px; padding:13px; margin:0 8px 8px 0;}   
#contactform_main input[type=submit] { width:auto;}
#contactform_main input[type=submit]:hover { background-color:#212121; color:#ffffff;}
#contactform_main input[type=submit], .wpcf7 form input[type="submit"] { font:700 16px/24px 'Roboto'; text-transform:uppercase; cursor:pointer; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; margin-top:20px;}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form input[type="tel"], .wpcf7 form textarea{ border:1px solid #cccccc; padding:15px; margin:0 8px 8px 0; color:#212121;}
.wpcf7 form textarea{ margin-right:0; height:130px;} 
iframe{ width:100%; display:block;}

/* Search Post */
.search-post { padding:30px 0; border-bottom:1px solid #bbbbbb;}
.search-post .post-thumb { width:47%; float:left; position:relative; background-color:#4c82c3; overflow:hidden;}
.search-post .post-thumb img { width:100%; height:auto; display:block; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; }
.search-post:hover .post-thumb img { opacity:0.3; -webkit-transform:scale(1.08); transform:scale(1.08);}
.search-post figcaption::after {position:absolute; top:15px; right:15px; bottom:15px; left:15px; content:''; opacity:0; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; border:1px solid #ffffff; -webkit-transform:scale(0,1); transform:scale(0,1);}
.search-post:hover figcaption::after { opacity:1; -webkit-transform:scale(1); transform:scale(1);}
.search-post .BlogMeta { position:absolute; top:100%; display:block; -webkit-transition-property: top, opacity; transition-property: top, opacity; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -webkit-transition-delay: 0s; transition-delay: 0s; opacity:0; text-align:left; width:auto; height:auto; left:35px; background-color:#ffffff; font:400 15px 'Roboto'; color:#4c82c3; padding:10px 20px; border-radius:29px;}
.search-post .BlogMeta a { color:#4c82c3;}
.search-post:hover .BlogMeta { -webkit-transition-delay: 0.17s; transition-delay: 0.17s; opacity:0.9; top:75%;}
.search-post .post-content { width:47%; float:right; padding-top:10px;}
.search-post .post-content h3.post-title { margin-bottom:15px;}
.search-post .post-content h3.post-title a { color:#212121;}

/*default css*/
.error_msg{padding:10px; background:#5747cb; color:#ffffff; border:1px #5747cb solid; margin:15px 0;}
.success_msg{padding:10px; background:#5747cb; color:#ffffff; border:1px #5747cb solid; margin:15px 0;}
.spacer20{height:20px; clear:both;}
.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:#212121; color:#ffffff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#4c3880; color:#ffffff;}
article.tag-sticky-2{background:#f6f6f6; padding:10px;}
article p{margin:0 0 20px 0;}
.post-date{display:inline;}
.post-comment{display:inline;}
.post-categories{display:inline;}
.post-tags{display:inline;}
form.search-form{margin-bottom:20px;}
input.search-field, .post-password-form input[type=password], .wpcf7 form input[type="submit"]{border:1px #bbbbbb solid; padding:7px 15px;}
input.search-submit, .post-password-form input[type=submit], .wpcf7 form input[type="submit"]{border:none; color:#ffffff; padding:8px 25px; cursor:pointer; }

.nav-previous{float:left; margin-top:10px; margin-bottom:10px;}
.nav-next{float:right; margin-top:10px; margin-bottom:10px;}
nav.post-navigation{padding:10px 0 20px;}
.comment-list, ol.comment-list{list-style:none; margin-left:0; margin-top:20px; margin-bottom:20px; padding:15px 15px 25px 15px;}
.comment-list ul, ol.comment-list ul{list-style:none;}
.comment-list li.comment{margin-top:0px;}
.comment-list .comment-content h1, .comment-list .comment-content h2, .comment-list .comment-content h3, .comment-list .comment-content h4, .comment-list .comment-content h5, .comment-list .comment-content h6{margin-top:15px;}
.comment-author.vcard { width:100px; height:100px;}
.comment-author.vcard img { width:100%; height:auto; display:block;}
#commentform label { margin:10px 0;}
#commentform input#email, #commentform input#url, #commentform input#author, #commentform textarea, #commentform input#eazycfc_captcha { width:47%;}
#commentform input#submit { margin-top:15px; padding-top:12px; padding-bottom:12px; transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;}
.customtab{ margin-top:0px;}

/* 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. */}

/* woocommerce CSS
================================================*/
a.added_to_cart{background:#212121; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#4c3880; color:#ffffff;}
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:'Roboto'; color:#4c3880;}
.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:'Roboto'; color:#4c3880;}
.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}
.woocommerceright{float:left;}
.woocommerceleft{float:right;}
.woocommercesitefull{ width:100%;}

/*post nav css*/
.post-nav{ clear:left; margin-top:40px;}
.prev-page, .next-page{ margin:0; padding:0;}
.prev-page a{ float:left;}
.next-page a{ float:right;}
.prev-page a, .next-page a{background-color:#515151; padding:5px 10px; color:#ffffff; font:15px 'Roboto';}
.prev-page a:hover, .next-page a:hover{ color:#ffffff; background-color:#34c6f6;}
.singleright { float:left; }
.singleleft { float:right; }
/*back to top css*/
#top{ position:relative;}
#back-top {	position: fixed; bottom: 0px; right:10px;}
#back-top a {width:64px; display: block; text-align: center; font: 11px/100% Arial, Helvetica, sans-serif;text-transform: uppercase; text-decoration: none;color: #bbb; -webkit-transition:1s; -moz-transition:1s; transition:1s;}
#back-top span {width:64px;height:62px;	display: block;	margin-bottom: 7px;	background: url(images/up-arrow.png) no-repeat center center; -webkit-transition:1s; -moz-transition:1s; transition:1s; opacity:0.7;}
.slider-main{ min-height:498px; position:relative; background:url(images/loading.gif) no-repeat center center #fff;}
.boxlayout{ width:1210px; margin:0 auto; box-shadow:0 5px 10px #000}
.boxlayout .container{ padding:0 20px;}