/*
Theme Name: Lyrathemes
Theme URI: http://www.lyrathemes.com/
Author: Lyra Themes
Author URI: http://www.lyrathemes.com/
Description: Custom theme for lyrathemes.com
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lyrathemes
*/
body{font-family:'Lato',sans-serif;font-size:14px;color:#000000;background-color:#ffffff;-webkit-font-smoothing: antialiased;}

p{margin-bottom:20px}

hr{margin:0 0 40px;border-color:#e3e3e3}
hr {margin: 0 0 60px; border-color: #e3e3e3;}

h1,h2,h3{font-family:'Raleway',sans-serif;}

.no-margin{margin:0 !important}
.elight{font-weight:200 !important}
.light{font-weight:300 !important}
.medium{font-weight:500 !important}
.sbold{font-weight:600 !important}
.bold{font-weight:700 !important}
.ebold{font-weight:800 !important}
.heavy{font-weight:900 !important}

.link-inherit{color:inherit}

blockquote{background-color:#e9e9e9;padding:25px 10px;border-left:10px solid #b4b4b4;font-size:11px;font-weight:300;margin:0 0 30px}

.btn{font-size:13px;font-weight:700;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn-md,.btn-group-md > .btn{padding:13px 35px;font-size:13px;font-weight:700;}
.btn.winnonaEffect:after{padding:6px 12px;}
.btn-md.winnonaEffect:after{padding:13px 35px;}

.btn-primary-border{border:2px solid #6f26ac;background-color:transparent;color:#2f2f2f}
.btn-primary-border.sm{border-width:1px}
/*.btn-primary-border:focus,.btn-primary-border:hover{border-color:#6f26ac;background-color:#e2cde2;color:#6f26ac}*/.btn-primary-border:focus,.btn-primary-border:hover{border-color:#6f26ac;background-color:#622197;color:#ffffff}

.btn-default-border{border:2px solid #666666;background-color:transparent;color:#6a6a6a}
.btn-default-border.sm{border-width:1px}
.btn-default-border:focus,.btn-default-border:hover{border-color:#963edf;background-color:transparent;color:#963edf}

.winnonaEffect{overflow:hidden;position:relative;-webkit-transition:border-color 0.3s,background-color 0.3s;transition:border-color 0.3s,background-color 0.3s;-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition-timing-function:cubic-bezier(0.2,1,0.3,1);}
.winnonaEffect:after{content:attr(data-text);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0);}
.winnonaEffect > span{display:block;}
.winnonaEffect:after,.winnonaEffect > span{-webkit-transition:-webkit-transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s;-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition-timing-function:cubic-bezier(0.2,1,0.3,1);}
.winnonaEffect:hover:after{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.winnonaEffect:hover > span{opacity:0;-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0);}

.checklist{list-style:none;margin:0 0 25px;padding:0}
.checklist >li{position:relative;padding-left:20px;font-size:11px;margin-bottom:5px}
.checklist >li:before{position:absolute;left:0;top:3px;content:"";width:10px;height:9px;background:url(assets/img/check.png) no-repeat 0 0}

.checklist.lg>li{font-size:13px;padding-left:45px;margin-bottom:30px}
.checklist.lg>li h6{font-size:14px;font-weight:700;margin:0 0 10px; text-transform:uppercase;}
.checklist.lg >li:before{width:21px;height:19px;top:-2px;background-image:url(assets/img/check-lg.png)}

.form-control{font-size:13px;border-color:#666666;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.form-control:focus{border-color:#963edf;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.input-md{height:40px}
.input-md .btn{height:40px}

nav.navbar{background-color:#efefef;border:0;margin:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
	.navbar-brand{margin:0;padding-top:22px;padding-bottom:22px;padding-right:0}
	.navbar-brand > img{display:block;max-width:100%;height:auto}
	
	.navbar-nav > li{padding-right:1px}
	.navbar-nav > li > a{color:#000000;font-size:13px;font-weight:700;text-transform:uppercase}
	.navbar-nav > li > a:before{content:"";width:100%;height:3px;background-color:#6f26ac;bottom:0;left:0;opacity:0;position:absolute;-webkit-transform:translate3d(0,-3em,0);transform:translate3d(0,-3em,0);-webkit-transition:-webkit-transform 0s 0.3s,opacity 0.2s;transition:transform 0s 0.3s,opacity 0.2s;}
	.navbar-nav > li > a span{display:block}
	.navbar-nav > li > a:hover span{-webkit-animation:anim-francisco 0.3s forwards;animation:anim-francisco 0.3s forwards;}
	.navbar-nav > li > a:hover:before,
	.navbar-nav > .open > a:before,
	.navbar-nav > .current > a:before{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 0.3s,opacity 0.1s;transition:transform 0.3s,opacity 0.1s;-webkit-transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-timing-function:cubic-bezier(0.4,0,0.2,1);}
	
	.navbar-right .dropdown-menu{left:0;right:auto}
	
	.dropdown-menu{border:1px solid #ededed;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
	.dropdown-menu > li > a{text-transform:uppercase;font-size:12px;font-weight:600;padding:13px 15px;color:#000000}
	.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{color:#6f26ac;background-color:transparent}
	
	.navbar-nav > li > .dropdown-menu{border-top:3px solid #6f26ac;margin-top:-3px}
	
	.navbar-toggle{font-size:26px;margin:0 5px}
	
.section_portfolio{background-color:#f4f4f4;padding:55px 0 5px}
.section-heading{font-weight:400;margin:0 0 10px;}
.section-heading sup{top:-0.5em;font-size:60%}
h1.section-heading{margin:0 0 25px;font-size:48px}

	.portfolio{margin-bottom:30px}
	.portfolio .img{padding:10px;background-color:#fff;box-shadow:0 0 7px #ececec}
	.portfolio .img img{margin:0 auto}
	.portfolio .shadow{height:14px;background:url(assets/img/shadow.png) no-repeat center 0;margin-bottom:25px}
	.portfolio .title{font-size:20px;font-weight:600;margin:0;text-transform:uppercase}
	.portfolio .price{font-size:26px;font-weight:600;margin:0 0 20px;text-align:center;position:relative;overflow:hidden;line-height:1}
	.portfolio .price span{padding:0 5px;position:relative;display:inline-block}
	.portfolio .price span:before{border-top:3px double #c3c3c3;position:absolute;top:50%;left:100%;width:600px;z-index:0;content:""}
	.portfolio .price span:after{border-top:3px double #c3c3c3;position:absolute;top:50%;right:100%;width:600px;z-index:0;content:""}
	.portfolio .price sup{font-size:20px;top:0}
	.portfolio .or{position:relative;overflow:hidden;text-align:center;margin:0 auto 25px;max-width:60px;color:#000000;font-size:13px;font-weight:700;text-transform:uppercase}
	.portfolio .or span{padding:0 3px;position:relative;display:inline-block}
	.portfolio .or span:before{border-top:1px solid #c3c3c3;position:absolute;top:50%;left:100%;width:600px;z-index:0;content:""}
	.portfolio .or span:after{border-top:1px solid #c3c3c3;position:absolute;top:50%;right:100%;width:600px;z-index:0;content:""}
	.portfolio .free-download{text-align:center;font-size:13px;text-transform:uppercase;font-weight:700}
	.portfolio .free-download label{color:#6e6e6e;margin:0;padding:0;}
	.portfolio .free-download a{text-decoration:underline;color:#2f2f2f}
	.portfolio .free-download a:focus,.portfolio .free-download a:hover{text-decoration:underline;color:#6f26ac}
	
.content{padding:35px 0; padding-top:50px;}
.content.blog-feed-title{padding:0px; padding-top:25px;}
.single section .content{padding:35px 0; padding-bottom:20px;}
.bg_white{background-color:#ffffff;}
.bg_gray{background-color:#e6e6e6;}
.bg_gray_light{background-color:#f4f4f4;}

#mainbar{/*max-width:740px*/}
#sidebar{/*max-width:340px;*/margin-left:auto}

	.featured-img{margin-bottom:20px}
	
	.widget{margin-bottom:30px}
	
	.widget-search{max-width:290px}
	
	.widget-ad{}
	.widget-ad img{display:block;max-width:100%;height:auto}
	
	.arrowlist{list-style:none;margin:0;padding:0;font-size:12px}
	.arrowlist li{margin-bottom:10px;padding-left:15px;position:relative}
	.arrowlist li:before{content:"\f105";font-family:'FontAwesome';color:#6f26ac;position:absolute;left:0;top:0;font-size:14px}
	.arrowlist li > a{font-weight:500;color:#2f2f2f}
	.arrowlist li.current > a,
	.arrowlist li > a:focus,
	.arrowlist li > a:hover{text-decoration:none;color:#6f26ac}
	
	.latest_comment{font-size:12px;margin:0;padding:0;list-style:none}
	.latest_comment >li{margin-bottom:35px}
	.latest_comment >li:last-child{margin-bottom:0}
	.latest_comment .avatar{float:left;width:63px;margin-right:10px}
	.latest_comment .name{font-size:12px;font-weight:500;margin:0 0 18px}
	.latest_comment .com{text-decoration:underline;margin:0;max-height:38px;overflow:hidden;text-align:justify}
	
	.table_comparison_chart{width:100%;border:0;border-top:1px solid #ededed;margin:0 0 20px}
	.table_comparison_chart thead th{line-height:1;height:116px;padding:10px 20px;width:1%;border-right:1px solid #ededed;text-align:center;font-size:18px;font-weight:700;text-transform:uppercase}
	.table_comparison_chart thead th:first-child{border-left:1px solid #ededed;}
	.table_comparison_chart thead th.default{background-color:#eaeaea;color:#2f2f2f}
	.table_comparison_chart thead th.primary{background-color:#6f26ac;color:#ffffff}
	.table_comparison_chart thead th span{display:block;position:relative;padding-bottom:15px}
	.table_comparison_chart thead th span:before{position:absolute;bottom:0;left:50%;margin-left:-25px;width:50px;border-bottom:1px solid #6f26ac;content:""}
	.table_comparison_chart thead th.primary span:before{border-bottom-color:#fff;}
	.table_comparison_chart thead th span.price{display:inline;padding-bottom:0;font-size:22px}
	.table_comparison_chart thead th span.price:before{display:none}
	.table_comparison_chart tbody td{padding:10px 20px;font-size:12px;border-right:1px solid #ededed;}
	.table_comparison_chart tbody td:first-child{border-left:1px solid #ededed;}
	.table_comparison_chart tbody tr:nth-child(2n+1){background-color:#f4f4f4}
	.table_comparison_chart tbody .fa{font-size:18px}
	.table_comparison_chart tbody .fa-check{color:#a54fed}
	.table_comparison_chart tbody .fa-times{color:#d04040}
	.table_comparison_chart tbody .fa-minus{color:#d2d2d2}
	.table_comparison_chart tfoot td{font-size:11px;padding:20px 0;border-color:transparent}

	.section-title{text-transform:uppercase;font-weight:700;margin:0 0 35px;padding-bottom:15px;position:relative}
        h1.section-title {font-size: 24px;}
	h2.section-title{font-size:24px}
	h3.section-title{font-size:22px}
	h4.section-title{margin-bottom:25px;}
	.section-title:before{position:absolute;bottom:0;left:0;width:50px;border-bottom:1px solid #6f26ac;content:""}
	.section-title.text-center:before{left:50%;margin-left:-25px}
	
	.box-feature{position:relative;border:1px solid #d7d7d7;overflow:hidden;margin-bottom:30px}
	.box-feature .top{text-align:center;height:100%;left:0;bottom:0;position:absolute;transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;width:100%;z-index:9;}
	.box-feature:hover .top{transform:translateY(-100%);-ms-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);}
	.box-feature .bottom{color:#fff;background-color:#6f26ac;font-size:12px;height:100%;padding:35px;font-weight:300;text-align:center;position:relative;transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;transform:translateY(100%);-ms-transform:translateY(100%);-moz-transform:translateY(100%);-o-transform:translateY(100%);-webkit-transform:translateY(100%);width:100%;}
	.box-feature:hover .bottom{transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);}
	.box-feature .top .info{position:absolute;left:0;right:0;top:50%;padding:20px 15px;transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
	.box-feature .top .icon{color:#6f26ac;font-size:60px;position:relative;margin-bottom:35px}
	.box-feature .top .icon:before{position:absolute;bottom:0;left:50%;margin-left:-25px;width:50px;border-bottom:1px solid #6f26ac;content:""}
	.box-feature .top .title{text-transform:uppercase;margin:0;font-size:15px;color:#2f2f2f;font-weight:700;line-height:1.35}
	.box-feature .bottom .icon{font-size:48px;position:relative;margin-bottom:15px}
	.box-feature .bottom .icon:before{position:absolute;bottom:0;left:50%;margin-left:-25px;width:50px;border-bottom:1px solid #fff;content:""}
	.box-feature .bottom .title{text-transform:uppercase;margin:0 0 15px;font-size:15px;font-weight:700;line-height:1.35}
	
	.blog-item{font-size:14px;margin-bottom:40px}
	.blog-item .img{margin-bottom:15px; }
	.blog-item .img img{width:100%; height:auto}
	.blog-item .title{font-size:16px;line-height:22px;text-transform:uppercase;font-weight:700;margin:0 0 10px}
	.blog-item .title a{color:inherit;  font-family: 'Lato', sans-serif; text-transform: none; font-size: 18px; font-weight: normal;}
	.blog-item .meta{margin-bottom:15px}
	.blog-item .meta a{color:inherit;text-decoration:underline}
	.blog-item .meta a:hover{color:#6f26ac;text-decoration:underline}
	.blog-item .summary{color: #333}
    .blog-item .sticky-summary{color: #333}
        .blog-item h2.section-title {font-size:18px;}
	
	.pagination-wrapp{margin:30px 0}
	.pagination-wrapp  .pagination{margin:2px 0}
	.pagination-wrapp  .btn-group{float:right}
	.pagination-wrapp  .btn-group .btn{width:110px;padding:10px 15px;font-size:12px}
	.pagination-wrapp .next_link {float:right;}
    .pagination-wrapp .prev_link {float:left;}
    .pagination-wrapp:after{clear:both;}
    
	.pagination > li > a, .pagination > li > span{font-size:14px;font-family:'Open Sans',sans-serif;color:#2f2f2f}
	.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{color:#fff;background-color:#6f26ac}
	.pagination > li:first-child > a, .pagination > li:first-child > span{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	.pagination > li:last-child > a, .pagination > li:last-child > span{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	
	.price_tag{padding:20px 155px 20px 25px;background-color:#e9e8ea;font-size:11px;font-weight:700;margin:0 0 30px;position:relative;margin-top:30px;}
	.price_tag .desc{text-transform:uppercase}
	.price_tag .price{width:100px;height:100%;right:0;top:0;background-color:#d8d5db;font-size:40px;font-weight:600;position:absolute;text-align:center;line-height:1.7}
	.price_tag .price sup{top:0}
	
	.introducing-theme{max-width:440px}
	
	#theme-details{background-image:url(assets/img/bg-theme-details.png);background-position:right -2px;background-repeat:no-repeat}
	
	.theme-info{font-size:12px;margin-bottom:40px}
	.theme-info label{display:block;margin:0 0 5px;font-weight:900;color:#6f26ac}
	
	/*#theme_slider .carousel-inner{background-color:#fff;border:1px solid #e4e0e0;}
	#theme_slider .carousel-inner .item{padding:5px}*/
	
	.carousel-control-wrapp{position:relative;margin-top:30px;text-align:center}
	.carousel-control-wrapp .carousel-control{width:20px;height:37px;position:relative;display:inline-block;background:url(assets/img/carousel-control.png) no-repeat 0 0}
	.carousel-control-wrapp .carousel-control.right{background-position:right 0;margin-left:20px}
	
footer{background-color:#e9e9e9;padding:45px 0 15px}
	.logo-foot{text-align:center;margin:0 0 105px}
	
	.nav-foot{text-align:center;margin:0;padding:0 0 105px;list-style:none;}
	.nav-foot li{display:inline-block;padding:0 15px 5px}
	.nav-foot li a{text-transform:uppercase;font-size:13px;color:#000000;font-weight:600;display:block}
	.nav-foot li a:focus,
	.nav-foot li a:hover{text-decoration:none;color:#6f26ac}
	
	.copyright{text-align:center;font-size:11px;color:#000000}
    .copyright a { color: #000; }

    section.content.bg_gray_light.pro-theme-ending { padding-bottom: 15px; }

/* Widgets
------------------------------------------------------------------------*/

.sidebar {margin-top:8px;}
.widget{ margin-bottom:55px; }

.widget-title{ position:relative; padding-bottom:19px; line-height:20px; margin:0 0 20px; text-transform:uppercase; /*letter-spacing:-1px;*/ color:#2f2f2f; font-weight:bold; font-size:18px}
.widget-title a{ color:inherit }
.widget-title:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    border-bottom: 1px solid #6f26ac;
    content: "";
}

.widget ul{ list-style:none; margin:0; padding:0; font-size:13px }
.widget ul li{ margin-bottom:10px;  }
.widget ul li a{ display:inline-block; padding-left:20px; position:relative; color:#2f2f2f; }
.widget ul li a:focus,
.widget ul li a:hover{ color:#6f26ac; }
.widget ul li a:before{ content:"\f105"; position:absolute; left:0; top:-2px; font-family:'FontAwesome'; color:inherit; font-size:16px; opacity:0.7; filter:alpha(opacity=70); color:#6f26ac; }

.widget ul li.recentcomments{ position:relative;padding-left:20px }
.widget ul li.recentcomments:before{ content:"\f105"; position:absolute; left:0; top:-2px; font-family:'FontAwesome'; color:inherit; font-size:16px; opacity:0.7; filter:alpha(opacity=70); color:#6f26ac; }
.widget ul li.recentcomments a:before{ display:none }

.widget ul li ul{ list-style:disc; margin:10px 0 0 33px; padding:0; font-size:12px }
.widget ul li li{ margin-bottom:8px; }
.widget ul li li a{ padding-left:0; }
.widget ul li li a:before{ display:none; }


/* Comments
------------------------------------------------------------------------*/

.comments-area{border-top:1px solid #3a3939; padding-top:30px;}

h3#comments{ color: #6f26ac;font-weight: 400;margin: 0 0 20px; }

.commentlist{list-style:none;margin:0 0 40px;padding:0 0 15px;border-bottom:1px solid #3a3939}
.commentlist ul{list-style:none;margin:0;padding:1px 0}
.commentlist ul.children{margin-left:50px}
.commentlist li{position:relative;padding:1px 0}
.commentlist .avatar{width:80px;height:80px;float:left;background-color:#3a3939;left:-100px;top:0;position:absolute}
.commentlist ul.children .avatar{width:50px;height:50px;left:-70px}
.commentlist ul.children ul.children .avatar{width:35px;height:35px;left:-55px}
.commentlist .comment-body{position:relative;margin-left:100px;padding:20px 20px 10px;min-height:80px;margin-bottom:30px;background-color:#f1f1f1;border:1px solid #d3d3d3;}
.commentlist ul.children  .comment-body{margin-left:70px}
.commentlist ul.children ul.children .comment-body{margin-left:55px}
.commentlist .comment-body:before{position:absolute;left:-11px;top:19px;content:"";width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:11px solid #d3d3d3;}
.commentlist .comment-body:after{position:absolute;left:-10px;top:20px;content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #f1f1f1;}
.commentlist ul.children .comment-body:before,
.commentlist ul.children ul.children .comment-body:before{top:14px}
.commentlist ul.children .comment-body:after,
.commentlist ul.children ul.children .comment-body:after{top:15px}
.commentlist .comment-author{line-height:1.3}
.commentlist .comment-author .fn a,
.commentlist .comment-author .fn{font-size:13px;text-transform:uppercase;font-style:normal}
.commentlist .comment-author .says{display:none}
.commentlist .comment-meta{margin:0 0 10px;color:#999;font-size:12px}
.commentlist .comment-meta a{color:inherit}
#respond h3{color: #000;font-weight: 400;margin: 20px 0 20px;font-size: 18px; text-transform:uppercase; font-weight:bold}
#commentform input[type="text"],#commentform textarea{border:1px solid #aaa;height:40px;color:#555;font-size:14px;padding:6px 12px;line-height:1.42857;width:100%;max-width:500px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset}
#commentform textarea{height:auto;max-width:inherit}
#commentform label{display:block;text-transform:uppercase;font-weight:600;line-height:1.3;margin:0;padding:0 0 10px;/*position:absolute;left:0;top:0*/}
#commentform p{position:relative;padding-top:25px}
#commentform #submit{color:#3a3939;border:0;font-size: 13px;text-transform:uppercase;font-weight:600;padding: 13px 20px;}
.comments-area .navigation a { color: black; text-transform: uppercase; }
p.nocomments { font-size: 16px; text-transform: uppercase; color: #666; }

.recent-themes p {
    text-align: center;
}

.affiliates-welcome p {
    text-align: center;
}

.tagline1,
.tagline2{text-transform:uppercase;}

.post-image{margin-bottom:30px;}
.theme-preview{margin-top:60px;}
h2.theme-name {margin-bottom:30px;text-transform:uppercase; color:#6f26ac;font-size: 26px; font-weight: 600;}
h3.theme-name {margin-bottom:30px;text-transform:uppercase; color:#6f26ac !important;font-size: 46px !important; font-weight: 600;}
.theme-preview-image img { border: 1px solid #f1f1f1; margin: 0 auto;}
.theme-buttons{margin-top:25px; text-align:center; text-transform: uppercase; }
.theme-buttons .btn { width: 150px; margin-right:10px;}
.theme-buttons a i.fa { padding-right: 4px; }
p.theme-buttons { margin-top: 20px; margin-bottom: 30px; }
.post-content h2 {
    font-size: 22px;
    margin-top: 40px;
    color: #47186d;
    margin-bottom: 20px;
}
.post-content h3 {
    font-size: 20px;
    color: #333;
    margin-top: 25px;
    margin-bottom: 25px;
}
.post-content h4 {
    margin-top: 25px;
}

.hosting { text-align: center; padding: 25px; padding-bottom: 15px; background-color: ##f0f8ff; color: white; font-size:18px}
.hosting-box-gradient{ background: linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%); opacity: 0.95; }
.post-sticky h2.entry-title a{color:#000;  font-family: 'Lato', sans-serif; text-transform: none; font-size: 24px; font-weight: normal;}

.blog-item .more{margin-top:20px;}
.blog-item .meta a{text-decoration:none;}

.post-content h2 { font-size: 20px; margin-top: 40px;     color: #666; }
.post-content h3 { font-size: 20px; color: #47186d; margin-top:40px; margin-bottom:30px}
.post-content { font-size: 16px; color: #333; line-height: 1.6; }
.post-content p {margin-top: 15px;}
.post-content img { display: block; padding-top: 15px; padding-bottom: 15px; margin: 0 auto; }

.post-content-column blockquote{margin-top:50px;}
.introducing-theme h1.section-heading{text-transform:uppercase;}

.welcome-content {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 80px;
}
.width80pc{width:80%; margin:0 auto;}
footer .widget {
    margin-bottom: 0px !important;
}
.standard_features h3{margin-bottom:50px;}

#theme-details .btn {
    padding: 17px 35px;
}
#theme-details .btn.winnonaEffect:after {
    padding: 17px 35px;
}
table.table_comparison_chart .btn { padding: 17px 35px;     margin-top: 15px; }

.post-sticky .section-title a:hover { color: #6f26ac; text-decoration:none; }
p.post-meta { font-size: 14px; }

.post-content-column .post-category{margin-top:40px;}
.post-content-column .post-category,
.post-content-column .post-tags {font-size:12px;}
.post-tags a { display: block; float: left; padding: .3em .8em; margin: 0 5px 5px 0; border: 1px solid #eee; color: #555; background: #f7f7f7; cursor: pointer; transition: all .15s ease-in-out; text-decoration: none; text-transform: capitalize; }
.post-tags a:hover { text-decoration: none; background: #6f26ac; color: #fff; border-color: transparent; }
.post-tags { margin-top: 20px; margin-bottom: 20px; }


p.comment-form-url {
    display: none;
}

.post-content-column h2.section-title{font-size:20px}
.post-content-column h1.section-title {font-size: 28px; text-transform: none; font-family: 'Lato', sans-serif; color: #333; }

.entry-related-posts .sharedaddy { display: none; }

/* FAQ Searchable Page
------------------------------------------------------------------------*/
.faq-search {
    margin-bottom: 2em;
    text-align: right;
}
.faq-search input {
    width: 96%;
    display: block;
    padding: 2%;
}
.faq-empty {
    display: none;
}
.faq-toc {
    padding: 1.5em 0;
    margin: 2em 0 0;
    border-right: none;
    border-left: none;
}
.faq-toc ol {
    padding: 0;
    margin: 0;
}
.faq-toc li {
    margin-bottom: .75em;
    list-style: none;
}
.faq-toc a {
    margin-left: .5em;
}
.faq-list {
    padding: 0;
    margin: 3em 0 0;
    list-style: none;
}
.faq-list li {
    display: table;
    margin-bottom: 2em;
}
.faq-icon {
    display: table-cell;
    padding-right: 1.25em;
    vertical-align: top;
    padding-top: 3px;
}
.faq-text {
    display: table-cell;
    vertical-align: top;
}
.faq-number {
    width: 36px;
    height: 36px;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    line-height: 32px;
    border-radius: 100px;
    color: #FFF;
    background: #616161;
    border: 3px solid #FFF;
    box-shadow: 1px 1px 3px rgba(0,0,0,.4);
    text-shadow: 1px 1px 2px rgba(0,0,0,.4);
}


@media (max-width:1249px){
	.section-heading{font-size:23px}	
	h1.section-heading{font-size:44px}
}
@media (max-width:991px){
	.portfolio .title{text-align:center;margin-bottom:10px}
	.section-heading{font-size:22px}	
	h1.section-heading{font-size:40px}
}
@media (max-width:767px){
	nav.navbar{min-height:inherit}
	.navbar-brand{height:auto;width:140px;padding-top:5px;padding-bottom:5px}
	.portfolio .shadow{-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;}
	.section-heading{font-size:20px}
	h1.section-heading{font-size:36px}
	#sidebar{max-width:inherit;margin-left:0}
}
@media (max-width:560px){
	.pagination-wrapp{text-align:center}
	.pagination-wrapp  .pagination{}
	.pagination-wrapp  .btn-group{float:none;margin-bottom:15px}
}
@media (max-width:480px){
	.section-heading{font-size:18px}
	h1.section-heading{font-size:32px}
}
@media (max-width:380px){
	.portfolio .shadow{-webkit-background-size:100% auto;-moz-background-size:100% auto;background-size:100% auto;}
}

@-webkit-keyframes anim-francisco{
	50%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
	51%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
	100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}

@keyframes anim-francisco{
	50%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
	51%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
	100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
/*  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)  
CSS from:       http://codepen.io/transportedman/pen/NPWRGq  
and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide  
Inspired from:  http://codepen.io/Rowno/pen/Afykb */
.carousel-fade .carousel-inner .item {  opacity: 0;  transition-property: opacity;}
.carousel-fade .carousel-inner .active {  opacity: 1;}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right {  left: 0;  opacity: 0;  z-index: 1;}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {  opacity: 1;}
.carousel-fade .carousel-control {  z-index: 2;}

/*  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."  
Need to override the 3.3 new styles for modern browsers & apply opacity*/
@media all and (transform-3d), (-webkit-transform-3d) {    
.carousel-fade .carousel-inner > .item.next,    .carousel-fade .carousel-inner > .item.active.right {      opacity: 0;      -webkit-transform: translate3d(0, 0, 0);              transform: translate3d(0, 0, 0);    }    
.carousel-fade .carousel-inner > .item.prev,    .carousel-fade .carousel-inner > .item.active.left {      opacity: 0;      -webkit-transform: translate3d(0, 0, 0);              transform: translate3d(0, 0, 0);    }    
.carousel-fade .carousel-inner > .item.next.left,    .carousel-fade .carousel-inner > .item.prev.right,    .carousel-fade .carousel-inner > .item.active {      opacity: 1;      -webkit-transform: translate3d(0, 0, 0);              transform: translate3d(0, 0, 0);    }}


.theme-feature-box img {
    margin-right: 20px; margin-bottom:15px;
}
.theme-feature-box p,
.theme-feature-box h4 {
    margin: 0;
    padding: 0;
}
.theme-feature-box h4 {
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 20px !important;
    margin-top: 5px;
}
.theme-feature-box {
    background-color: white;
    padding: 25px;
    margin-bottom:30px;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(204,204,204,1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(204,204,204,1);
    box-shadow: 1px 1px 1px 0px rgba(204,204,204,1);
}

#testimonials-slider{padding:0 160px}
#testimonials-slider .testimonial-slider-icon{text-align:center;font-size:45px;color:#6f26ac}
#testimonials-slider .carousel-control.right,
#testimonials-slider .carousel-control.left{width:auto;height:auto;top: 105px;text-shadow:none;background:transparent;font-size:70px;color:#000}

	.testimonial{text-align:center}
	.testimonial .testimonial-text{font-size:16px;line-height:24px;font-style:italic;height:192px;overflow:hidden}
	.testimonial .testimonial-text-inner{position:relative;top:50%;transform:translateY(-50%)}
	.testimonial .testimonial-star{margin-bottom:10px}
	.testimonial .testimonial-star-stars{color:#6f26ac;font-size:20px}
	.testimonial .testimonial-star-stars i{margin:0 2px}
	.testimonial .testimonial-star-label{font-size:12px;color:#888}
	.testimonial .testimonial-by{}
	.testimonial .testimonial-by-name{font-weight:700;font-size:18px}
	.testimonial .testimonial-by-site{font-size:12px;color:#888}

    
    
/*** WooCommerce Tweaks ***/

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input{margin-right:8px}
.woocommerce form .form-row .input-checkbox{position:static;}

.select2-container--default .select2-selection--single{border-color:#666;height:34px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.select2-container--default .select2-selection--single:focus,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-color:#963edf}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:34px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:34px;}

/* .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row-last, .woocommerce-page form .woocommerce-billing-fields__field-wrapper  .form-row-last{float:none;}
input#account_password, input#account_username{width:47%}  */
.woocommerce form .form-row label { font-weight:normal; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 80%;
} 
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #6f26ac;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #541d82;
	color: #fff;
}
.woocommerce-thankyou-order-received {
	font-weight: bold;
	color: #6f26ac;
}
.woocommerce .order_details {
	padding-left: 0;
}
.woocommerce-thankyou-order-details.order_details {
	margin-top: 60px;
}
p.no_subscriptions {
	display: none;
}
.woocommerce-billing-fields .create-account {
	margin-top: 100px;
}
.woocommerce-view-order .customer_details {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	display: none;
	width: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 100% !important;
}
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
	margin-right: 10px;
}

.woocommerce-MyAccount-content fieldset {
	margin-top: 30px;
}



/*** WooCommerce: Page Specific ***/

#page-59 .return-to-shop {
	display: none;
}
/* #page-60 .product-quantity,
#page-60 tr.recurring-totals, 
#page-60 tr.recurring-total,
#page-60 thead,
#page-60 tr.cart-subtotal,
#page-60 .woocommerce-message a.button.wc-forward {
	display: none;
} */

#page-60 tr.cart-subtotal, 
#page-60 tr.cart-subtotal,
#page-60 tr.recurring-totals {display: none;}

#page-61 h2 { font-size: 24px; }
#page-61 .order-again,
#page-61 td.download-remaining,
#page-61 td.download-expires {
	display: none !important;
}
#page-61 #downloads h2 {
	margin-bottom: 15px;
}
#page-61 .woocommerce table.shop_table_responsive tr td.download-actions:before, .woocommerce-page table.shop_table_responsive tr td.download-actions:before {
	content: attr(data-title) "";
	font-weight: 700;
	float: left;
}

#page-61 th.download-remaining, 
#page-61 th.download-expires {
    display: none;
}

#downloads,
#subscriptions {
	margin-top: 50px;
}


/*** Jetpack ***/

.jetpack-image-container img {
/*	border-style: solid;
	border-width: 1px;
	border-color: purple; */
}
.jetpack-image-container img {
	max-width: 100%;
	height: auto;
}
p.comment-subscription-form {
	padding: 0 !important;
	margin: 0;
}

/*** Media Queries ***/

@media (max-width:1249px) {
	#testimonials-slider{padding:0 60px}
}
@media (max-width:991px) {
	#testimonials-slider{padding:0 50px}
}
@media (max-width:767px) {
	#testimonials-slider{padding:0}
	#testimonials-slider .carousel-control.right,
	#testimonials-slider .carousel-control.left{top:0;font-size:40px;width:60px;height:60px;line-height:60px;text-align:center;}
	.testimonial .testimonial-text{font-size:14px;height:auto}
	.testimonial .testimonial-text-inner{top:0;margin-bottom:30px;line-height:20px;transform:none}
    #sidebar { margin-top: 30px; }
}


.showcase-box {
    background-color: white;
    padding: 10px;
    margin-bottom:30px;
    border-style:solid;border-width:5px;border-color:#eee;
}

/* VIDEO EMBED
------------------------------------------------------------------------*/

.iframe-video, .embed-vimeo, .embed-youtube {position: relative; padding-bottom: 57%; height: 0; overflow: hidden;}
.iframe-video iframe, .embed-vimeo iframe, .embed-youtube iframe{position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }