/*
Theme Name:Customizr Child
Description:Theme enfant pour Customizr
Template:customizr-pro
*/

img {
    -moz-transition: all 0.3s ease-in-out, left 0.4s ease-in-out, right 0.4s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out, left 0.4s ease-in-out, right 0.4s ease-in-out;
    -moz-transition: all 0.3s ease-in-out, left 0.4s ease-in-out, right 0.4s ease-in-out;
    -o-transition: all 0.3s ease-in-out, left 0.4s ease-in-out, right 0.4s ease-in-out;
    transition: all 0.3s ease-in-out, left 0.4s ease-in-out, right 0.4s ease-in-out;
}


body {
	font-family: 'Raleway', sans-serif;
/*font-family: 'Georgia', "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-size: 16px;
	line-height: 23px;
	color: #111;
}

body a {
  color: #000;
}
body a+span.tc-external:after {
  color: #333;
}
#main-wrapper a:not(.button):not(.btn) {
  text-decoration: underline;
}
#main-wrapper .container .entry-title a {
  text-decoration: none;
}
.badge, .label {
	display: inline;
	white-space: normal;
}

#main-wrapper {
	min-height: 400px;
}


/* FOOTER */
footer#footer {
  background: white;
  z-index: 1000;
  position: relative;
}
footer#footer {
  color: #5a5a5a!important;
}
footer#footer p, footer#footer a {
  color: #000;
}
#footer .review-customizr {
  font: 1.1em Georgia, Times, "Times New Roman", serif;
  color: #5a5a5a;
}

footer#footer h3, footer#footer h4, footer#footer h5, footer#footer h6 {
  color: inherit;
}

footer#footer .colophon {
  background-color: #333;
}
footer#footer .colophon .social-block a, footer#footer .colophon p, footer#footer .colophon a {
  color: #fff;
  text-shadow: none;
}

#tc-page-wrap .tc-btt-wrapper {
  right: inherit;
  left: 30px;
}


h1, h2, h3, h4, h5, h6 {
font-family: 'Fjalla One', 'Georgia', "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: normal;
}

ul li, ol li {
  line-height: 25px;
}
table {
  font-size: 17px;
}


.tc-header a.btn, .hero-unit a.btn  {
	color: #FFF;
}

/* HEADER STUFFS */
.btn-toggle-nav {
  clear: both!important;
}

.site-description a {
	float: right;
	position: relative;
	top: 6px;
	padding: 8px;
	line-height: 5px;
	vertical-align: middle;
	font-size: 11px;
	margin-left: 8px;
}
.site-description a.free_download {
	font-size: 16px;
	text-transform: uppercase;
	padding: 13px 33px;
	clear: both;
}

.site-description a.demo {
	clear:both;
}

.tc-header a.btn {
	margin-top: 0px;
}
.span4.site-description {
	float:right;
	margin-bottom: 5px;
}
/*.brand.span3 {
	margin-top: 15px;
}*/
.navbar .nav li a {
	font-family: 'Fjalla One', 'Georgia', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.navbar .nav>li>a {
	font-size: 19px;
}
.navbar-wrapper .brand a {
	font: 1.3em Georgia, Times, "Times New Roman", serif;
}

.nav-collapse.collapse {
	clear:left;
}
.navbar .nav li.my-account, .navbar .nav li.pro-support {
	float: right;
}
.navbar .nav>li.free_download.btn, .navbar .nav>li.showcase.btn {
	position: relative;
	bottom: 7px;
	margin-right: 12px;
	padding: 2px;
	line-height: 19px;
	vertical-align: middle;
}
.navbar .nav>li.free_download.btn a, .navbar .nav>li.showcase.btn a {
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.31);
	padding: 3px 13px;
}

.navbar .nav>li.free_download.btn a:hover, .navbar .nav>li.showcase.btn a:hover {
	background: none;
}

.navbar .nav {
	width: 100%;
}

.notresp.navbar .nav li.my-account, .notresp.navbar .nav li.support-forum {
	float: right;
}

.chrome .tc-hover-menu.nav ul{
    top: 29px;
}
/* hack for firefox */
.tc-hover-menu.nav ul {
    top: 27px;
}

/* IMPORTANT to not loose hand on submenu opening */
.navbar .nav>li {
	float: left;
	line-height: 22px;
}

/* BREADCRUMB */
.tc-hot-crumble {
	margin-bottom: 5px;
}

/* FOOTER */
footer#footer p, footer#footer a {
	font-size: 15px;
}
#footer .colophon .credits p, #footer .colophon .credits a {
font-size: 11px;
}

/* SIDEBAR */
#left .widget_nav_menu ul {
  margin: 0 0 10px 5px;
}
#left .widget_nav_menu li {
  line-height: 18px;
  padding: 9px 0;
}
#left .widget_nav_menu li a {
	font-size: 14px;
	font-weight: bold;
  text-decoration: none!important;
}

/* PAGES STUFFS */
[class*="icomoon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	text-decoration: none;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class*="icomoon-"]:hover, [class*="icomoon-"]:focus  {
	text-decoration: none;
	outline: none;
}
.icomoon-box-add:before {
	content: "\e600";
	color: #F89406;
}
.icomoon-play:before {
	content: "\e601";
	color: #0099E6;
}
.icomoon-eye:before {
	content: "\e602";
	color: #0099E6;
}

.home a[class*="icomoon-"]:before {
	opacity: 0.6;
	font-size: 170px;
	-moz-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.home a[class*="icomoon-"]:hover:before {
	opacity: 1;
	font-size: 180px;
}

.home #VideoModal {
text-align: center;
width: 700px;
min-height: 400px;
}
.home .modal-body {
	min-height: 400px;
}
.home article.page {
	/*font-family: 'Raleway', sans-serif;*/
	font-size: 20px;
	line-height: 33px;
	text-shadow: 1px 1px 0 #FFF;
  text-rendering: geometricPrecision;
}

.home article.page h2 {
  font-family: 'Raleway',sans-serif;
	font-size: 43.5px;
	line-height: 50px;
	text-align: center;
	text-shadow: 1px 1px 0 #FFF;
}

.home .btn-large {
	/*padding: 3% 4%;
	margin-bottom: 3.5%;
	font-size: 2em;*/
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}



#enthusiastic-users p {
	background: #FFF;
}

.page-id-26 article.page .format-icon:before {
	content: "\E705";
}

.page-id-300 article.page .format-icon:before {
	content: "\E704";
}

.page-id-300 article.page ul {
	margin: 0;
	list-style-type: none;
}

.page-id-300 article.page ul > li:before {
	content: "\E704";
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	padding-right: 3px;
	font-size: 2em;
	opacity: 0.2;
	position: relative;
	top: 2px;
}

.review-customizr {
	margin-top: 10px;
	background: #FFFBCC;
	border: 1px solid #E6DB55;
	text-align: center;
	font: 1.1em Georgia, Times, "Times New Roman", serif;
	padding: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#table-wrapper.affix {
	position:fixed!important;
	top:80px;
	max-width: 264px;
}
#table-wrapper.affix-bottom {
	position:absolute;
	bottom:30px;
}
.share-customizr {
	top: 20px;
	position: relative;
	clear: both;
}
aside #table-content {
/*max-width: 200px;*/
	margin-top: 10px;
	margin-left: 0px;
}
.bs-docs-sidenav {
	padding: 0px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	width: 96%;
}
.bs-docs-sidenav > li, .nav .nav > li > a {
	line-height: 17px;
}
.bs-docs-sidenav > li > a, .nav .nav > li > a {
	display: block;
	margin: 0 0 -1px;
	padding: 4px 14px;
	border: 1px solid #E5E5E5;
	position: relative;
	font-size: 80%;
}
.bs-docs-sidenav > li:first-child > a {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}
.bs-docs-sidenav > li > a:after{
	font-family: 'genericons';
	content: "\f501";
	top: 7px;
	right: 0px;
	font-size: 0.7em;
	position: absolute;
	color: #E5E5E5;
}

/* SUB NAV STUFFS */
.bs-docs-sidenav .nav {
	padding: 0px;
	margin-bottom: 0px;
	display: none;
}

.bs-docs-sidenav > .active > .nav {
	display: block;
}

.nav-list > .active > .nav > .active > a, .nav-list > .active > .nav > .active > a:hover, .nav-list > .active > .nav > .active > a:focus {
	color: #FFF;
	text-shadow: none;
	background-color: #D9EDF7;
	color: #5A5A5A;
}
.bs-docs-sidenav > li > .nav > li > a {
	padding-left: 30px;
	font-size: 75%;
}
.bs-docs-sidenav .label, .badge {
font-size: 80%;
}
.bs-docs-sidenav > li > .nav > li > a:after {
	font-family: 'genericons';
	content: "\f501";
	top: 7px;
	right: 0px;
	font-size: 0.7em;
	position: absolute;
	color: #E5E5E5;
}

.page-id-300 .bs-docs-sidenav > li > a:after {
	top: 3px;
}
.bs-docs-sidenav > li > a, .nav .nav > li > a {
	padding: 2px 14px;
}

#table-content li:after {
	content: "";
	border-bottom: 1px solid #FFF;
	position: absolute;
	width: 100%;
	right: 0px;
	bottom: -2px;
}
#table-content li.nav-header {
	font-size:13px;
}
#table-content li.nav-header:before {
	content: "\e006";
}
#table-content li.nav-header:before {
	font-family: 'tcicons';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	padding-right: 5px;
	font-size: 1.5em;
}

p.about-me {
	background: #FFF;
	border: 1px solid #D3D3D3;
	text-align: left;
	font: 1.1em Georgia, Times, "Times New Roman", serif;
	padding: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/*body.page-id-26 #table-content .nav-list > li > a {
	padding: 3px 15px;
	font-size:13px;
	line-height: 15px
}*/

body.page-id-26 #table-content li.nav-header:before {
	font-family: 'genericons';
	content: "\f419";
	top: 2px;
	font-size: 1em;
	position: relative;
	padding-right: 10px;
}

.hero-unit {
	position: fixed;
	top: 0px;
	width: 100%;
}
.sticky-enabled .hero-unit {
	background: rgba(248, 148, 6, 0.6);
	font-size: 10px;
  	padding: 0 10px !important;
  	z-index: 1000;
  	max-height: 40px;
	overflow: hidden;
}
.sticky-enabled .hero-unit .span2 {
	line-height: 26px;
	min-height: 0px;
}
.sticky-enabled .tc-header {
	top:29px!important;
}
.sticky-enabled .hero-unit .title {
  color: #000;
  font-size: 14px;
  line-height: 14px;
  margin-top: 5px;
}
.sticky-enabled .hero-unit .btn {
  font-size: 13px;
  line-height: 13px;
}
.hero-unit .span2 {
	line-height: 100px;
	min-height: 100px;
}

.hero-unit a.button {
	line-height: 14px;
	vertical-align: middle;
	display: inline-block;
	position: relative;
}

.modal {
	width: 700px;
	margin-left: -350px;
}
#tc-subscribe-wrapper {
	text-align: center;
}
#tc-subscribe {
	text-align: left;
}
#tc-subscribe p {
	color: #5A5A5A;
	text-align: justify;
	font-size: 16px;
	line-height: 21px;
}
#tc-subscribe input {
	font-size: 20px;
	line-height: 22px;
	height: 45px;
}
#tc-subscribe .modal-header h3 {
	margin: 0;
	line-height: 30px;
	text-align: center;
	font-size: 30px;
}

#tc-subscribe .modal-body {
	max-height: none;
}

#tc-subscribe #mc_signup_submit {
	width: 99%;
	margin-top: 1em;
}
#tc-subscribe input[type=submit] {
	line-height: 41px;
	font-size: 20px;
	padding: 1px 12px;
}
.tc-subscribe-notice {
	color: #999;
	font-size: 12px;
	font-style: italic;
	clear: both;
	display: block;
}

/* DOC PAGE STUFFS */
img.tc-avatar {
	margin: 3px 6px 0 -30px;
}


a#inifiniteLoader{
    position: fixed;
    z-index: 2;
    bottombottom: 15px;
    rightright: 10px;
    display:none;
}

.row-fluid.meta-rating {
min-height: 70px;
}

/* SNIPPETS */
.page-template-page-snippets-list-php header h1, .archive header h1 {
	display: inline-block;
	float: left;
}


.article-container > header:after {
	display: table;
	content: "";
	line-height: 0;
	clear: both;
}

.snippet-icon:before, .snippet h1.format-icon:before, .snippet h2.format-icon:before{
	font-family: 'entypo';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	padding-right: 10px;
	font-size: 1.2em;
	opacity: 0.2;
	position: relative;
	top: 8px;
}

.snippet-icon:before {
	content: '\2699';
	font-size: 3em;
	line-height: 0px;
	top:7px;
}

/* menu icon */
.menu-item.snippet-icon:before {
  content: '\2699';
  font-size: 41px;
  line-height: 0px;
  position: relative;
  top: 2px;
  right: 1px;
  display: block;
}
.current-menu-item.snippet-icon, .menu-item.snippet-icon:hover {
color: #08C;
}

.ie .snippet-icon:before , .ie .menu-item.snippet-icon:before {
	font-size: 0.5em;
}

.snippet h1.format-icon:before, .snippet h2.format-icon:before {
	content: '\2699';
	font-size: 3em;
	line-height: 0px;
	position: relative;
	top: 14px;
}

.snippet .entry-meta .type, .snippet .entry-meta .type a, h1.snippet-icon.snippet-type {
	color:#971E80;
}
.snippet .entry-meta .target, .snippet .entry-meta .target a, h1.snippet-icon.snippet-target {
	color:#D90000;
}
.snippet .entry-meta .hook, .snippet .entry-meta .hook a, h1.snippet-icon.hook {
	color:#588F27;
}
.snippet .entry-meta .function, .snippet .entry-meta .function a, h1.snippet-icon.function {
	color:#FF8C00;
}

/*COMMENTS */
.comments-link .inner {
	line-height: 22px;
	bottom: 0px;
}

.single .entry-title span.inner {
	bottom: -5px;
}

.single-download .comments-area .edd_reviews_breakdown {
	max-width: none!important;
}

/* PRISM PLUGIN */
pre[rel]:before {
	content: attr(rel)' snippet';
	color: #FFF;
	position: absolute;
	top: -30px;
	left: -9px;
	width: 100%;
	max-height: 22px;
	background: #358CCB;
	border-left: 10px solid #358CCB;
	padding: 5px 0;
	text-indent: 10px;
	font-size: 20px;
}

pre[class*="language-"]:before {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}



/* ICON FONT DOC */
#iconlist {
	padding-left: 60px;
}
#iconlist .genericon {
	font-size: 32px;
	width: 32px;
	height: 32px;
	padding: 10px;
}
.genericon {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	line-height: 1;
	font-family: 'Genericons';
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
}
#entypo-map ul {
	margin: 0 0 40px 20px;
	padding: 0;
	list-style: none;
}
#entypo-map li {
	float: left;
	margin: 0 20px 0 0;
	width: 20px;
	font-family: "entypo";
	font-size: 4em;
	line-height: 1;
	text-align: center;
	color: #333;
}
/**
 * IE7 and IE6 hacks
 */

.genericon {
	*overflow: auto;
	*zoom: 1;
	*display: inline;
}

/**
 * Individual icons
 */

/* Post formats */
.genericon-standard:before {        content: '\f100'; }
.genericon-aside:before {           content: '\f101'; }
.genericon-image:before {           content: '\f102'; }
.genericon-gallery:before {         content: '\f103'; }
.genericon-video:before {           content: '\f104'; }
.genericon-status:before {          content: '\f105'; }
.genericon-quote:before {           content: '\f106'; }
.genericon-link:before {            content: '\f107'; }
.genericon-chat:before {            content: '\f108'; }
.genericon-audio:before {           content: '\f109'; }

/* Social icons */
.genericon-github:before {          content: '\f200'; }
.genericon-dribbble:before {        content: '\f201'; }
.genericon-twitter:before {         content: '\f202'; }
.genericon-facebook:before {        content: '\f203'; }
.genericon-facebook-alt:before {    content: '\f204'; }
.genericon-wordpress:before {       content: '\f205'; }
.genericon-googleplus:before {      content: '\f206'; }
.genericon-linkedin:before {        content: '\f207'; }
.genericon-linkedin-alt:before {    content: '\f208'; }
.genericon-pinterest:before {       content: '\f209'; }
.genericon-pinterest-alt:before {   content: '\f210'; }
.genericon-flickr:before {          content: '\f211'; }
.genericon-vimeo:before {           content: '\f212'; }
.genericon-youtube:before {         content: '\f213'; }
.genericon-tumblr:before {          content: '\f214'; }
.genericon-instagram:before {       content: '\f215'; }
.genericon-codepen:before {         content: '\f216'; }
.genericon-polldaddy:before {       content: '\f217'; }
.genericon-googleplus-alt:before {  content: '\f218'; }
.genericon-path:before {            content: '\f219'; }
.genericon-skype:before {           content: '\f220'; }
.genericon-digg:before {            content: '\f221'; }
.genericon-reddit:before {          content: '\f222'; }
.genericon-stumbleupon:before {     content: '\f223'; }
.genericon-pocket:before {          content: '\f224'; }

/* Meta icons */
.genericon-comment:before {         content: '\f300'; }
.genericon-category:before {        content: '\f301'; }
.genericon-tag:before {             content: '\f302'; }
.genericon-time:before {            content: '\f303'; }
.genericon-user:before {            content: '\f304'; }
.genericon-day:before {             content: '\f305'; }
.genericon-week:before {            content: '\f306'; }
.genericon-month:before {           content: '\f307'; }
.genericon-pinned:before {          content: '\f308'; }

/* Other icons */
.genericon-search:before {          content: '\f400'; }
.genericon-unzoom:before {          content: '\f401'; }
.genericon-zoom:before {            content: '\f402'; }
.genericon-show:before {            content: '\f403'; }
.genericon-hide:before {            content: '\f404'; }
.genericon-close:before {           content: '\f405'; }
.genericon-close-alt:before {       content: '\f406'; }
.genericon-trash:before {           content: '\f407'; }
.genericon-star:before {            content: '\f408'; }
.genericon-home:before {            content: '\f409'; }
.genericon-mail:before {            content: '\f410'; }
.genericon-edit:before {            content: '\f411'; }
.genericon-reply:before {           content: '\f412'; }
.genericon-feed:before {            content: '\f413'; }
.genericon-warning:before {         content: '\f414'; }
.genericon-share:before {           content: '\f415'; }
.genericon-attachment:before {      content: '\f416'; }
.genericon-location:before {        content: '\f417'; }
.genericon-checkmark:before {       content: '\f418'; }
.genericon-menu:before {            content: '\f419'; }
.genericon-refresh:before {         content: '\f420'; }
.genericon-minimize:before {        content: '\f421'; }
.genericon-maximize:before {        content: '\f422'; }
.genericon-404:before {             content: '\f423'; }
.genericon-spam:before {            content: '\f424'; }
.genericon-summary:before {         content: '\f425'; }
.genericon-cloud:before {           content: '\f426'; }
.genericon-key:before {             content: '\f427'; }
.genericon-dot:before {             content: '\f428'; }
.genericon-next:before {            content: '\f429'; }
.genericon-previous:before {        content: '\f430'; }
.genericon-expand:before {          content: '\f431'; }
.genericon-collapse:before {        content: '\f432'; }
.genericon-dropdown:before {        content: '\f433'; }
.genericon-dropdown-left:before {   content: '\f434'; }
.genericon-top:before {             content: '\f435'; }
.genericon-draggable:before {       content: '\f436'; }
.genericon-phone:before {           content: '\f437'; }
.genericon-send-to-phone:before {   content: '\f438'; }
.genericon-plugin:before {          content: '\f439'; }
.genericon-cloud-download:before {  content: '\f440'; }
.genericon-cloud-upload:before {    content: '\f441'; }
.genericon-external:before {        content: '\f442'; }
.genericon-document:before {        content: '\f443'; }
.genericon-book:before {            content: '\f444'; }
.genericon-cog:before {             content: '\f445'; }
.genericon-unapprove:before {       content: '\f446'; }
.genericon-cart:before {            content: '\f447'; }
.genericon-pause:before {           content: '\f448'; }
.genericon-stop:before {            content: '\f449'; }
.genericon-skip-back:before {       content: '\f450'; }
.genericon-skip-ahead:before {      content: '\f451'; }
.genericon-play:before {            content: '\f452'; }
.genericon-tablet:before {          content: '\f453'; }
.genericon-send-to-tablet:before {  content: '\f454'; }
.genericon-info:before {            content: '\f455'; }
.genericon-notice:before {          content: '\f456'; }
.genericon-help:before {            content: '\f457'; }
.genericon-fastforward:before {     content: '\f458'; }
.genericon-rewind:before {          content: '\f459'; }
.genericon-portfolio:before {       content: '\f460'; }
.genericon-heart:before {           content: '\f461'; }
.genericon-code:before {            content: '\f462'; }
.genericon-subscribe:before {       content: '\f463'; }
.genericon-unsubscribe:before {     content: '\f464'; }
.genericon-subscribed:before {      content: '\f465'; }
.genericon-reply-alt:before {       content: '\f466'; }
.genericon-reply-single:before {    content: '\f467'; }
.genericon-flag:before {            content: '\f468'; }
.genericon-print:before {           content: '\f469'; }
.genericon-lock:before {            content: '\f470'; }
.genericon-bold:before {            content: '\f471'; }
.genericon-italic:before {          content: '\f472'; }
.genericon-picture:before {         content: '\f473'; }

/* Generic shapes */
.genericon-uparrow:before {         content: '\f500'; }
.genericon-rightarrow:before {      content: '\f501'; }
.genericon-downarrow:before {       content: '\f502'; }
.genericon-leftarrow:before {       content: '\f503'; }

/*doc page icons */

.the-icons {
	margin-left: 0;
	list-style: none;
}

.the-icons li {
	float: left;
	width: 25%;
	line-height: 25px;
}

/*.hover.showcase img {
	opacity: 0.3;
}
*/

/* Author Description */
.author-description p {
	font-size: 13px;
}

/* subscribe to comments */
.subscribe-to-comments:before {
	font-family: 'genericons';
	content: "\f413";
	color: #08C;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 0px;
	-webkit-font-smoothing: antialiased;
	padding-right: 4px;
	position: relative;
	top: 3px;
	font-size: 1.5em;
	display: inline-block;
}
.subscribe-to-comments input#subscribe, .subscribe-to-comments label {
	display: inline-block;
	color: #08C;
	font-size: 15px;
}

/* search form */
#content header .searchform{
	float: right;
	width: 100%
}
#content header .searchform input[type="text"] {
	margin-bottom: 0px;
	width: 70%;
}


/* bbPress */
.bbp-forum-title, .bbp-forum-link {
  color: #000;
  font-weight: bold;
}
.bbp-private-reply li, .bbp-private-reply a, .bbp-private-reply a+span.tc-external:after {
  color: #000;
}
a[href*='/topic-tag/'], .bbp-topic-permalink, .bbp-author-name {
  color: #000;
  text-decoration: none!important;
}

.bbp-forum-link:hover, .bbp-private-reply a:hover, .bbp-topic-permalink:hover {
  color: #27CDA5;
}

/*.single-forum #bbpress-forums a, .forum-archive #bbpress-forums a {
  color: #000;
}
.single-forum #bbpress-forums a:hover, .forum-archive #bbpress-forums a:hover {
  color: #27CDA5;
}*/
#bbpress-forums {
	font-size: 15px;
}
#bbpress-forums .bbp-replies li {
  font-size: 17px;
  line-height: 25px;
}

div.bbp-breadcrumb, div.bbp-topic-tags {
	font-size: 14px
}
#subscription-toggle {
	float: right;
	font-weight: bold;
}
#content #bbpress-forums ul.bbp-lead-topic, #content #bbpress-forums ul.bbp-topics, #content #bbpress-forums ul.bbp-forums, #content #bbpress-forums ul.bbp-replies, #content #bbpress-forums ul.bbp-search-results, #content #bbpress-forums .bbp-forums-list li {
	font-size: 17px;
  line-height: 25px;
}
.bbp-topic-permalink {
  font-weight: bold;
}

li.bbp-forum-freshness, li.bbp-topic-freshness {
	font-size: 12px!important;
}
div.bbp-template-notice p {
	font-size: 14px!important;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	font-size: 15px!important;
}

#bbpress-forums div.reply {
height: auto;
width: 99%;
}
#bbpress-forums div.bbp-search-form {
  float: none;
}

/* Resolved topic in the forum */
.tc-resolved-topic {
  font-family: 'Fjalla one';
  padding-right: 5px;
  color: #27CDA5;
  font-weight: normal;
}
.single-topic .tc-resolved-topic {
  font-size: 33px;
  line-height: 40px;
  float: left;
  font-weight: normal;
}


/* EDD */
.edd_download_inner {
	text-align: center;
}
.single-download .edd_download_purchase_form {
	text-align: center!important;
}
.single-download .edd-add-to-cart, .single-download .edd_go_to_checkout {
	padding: 10px 12px!important;
	font-size: 21px!important;
}

.edd_download_purchase_form .edd_price_options label span {
	font-size: 16px;
	font-weight: bold;
}
input#edd_user_login {
	height: 30px;
}
#edd_profile_editor_form .edd-input {
  height: 30px;
}

/* Twitter Bootstrap elements */
.label, .badge {
  font-size: 16px;
  line-height: 20px;
}

#edd_sl_license_keys tr.edd_sl_license_row {
  text-align: left;
}

/* EXTENSION STUFFS */
@-webkit-keyframes wfc-slide{
	0%{background-position:right bottom}
	25%{background-position:left center}
	50%{background-position:right top}
	75%{background-position:left 70%}
	100%{background-position:right bottom}
}
.wfc-pic {
	background: #FFF url('img/WFC-background-medium.jpg') no-repeat center center!important;
	-webkit-animation: wfc-slide 40s 30 linear;
	height: 205px;
	max-width: 274px;
	display: block;
	margin: auto;
}



[class^="ext-icon-"], [class*="ext-icon-"] {
font-family: 'icomoon-ext';
color: #27CDA5;
padding-right: 5px;
font-size: 1.5em;
position: relative;
top: 3px;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.ext-icon-support:before {
content: "\e600";
}
.ext-icon-mobile:before {
content: "\e601";
}
.ext-icon-wordpress:before {
content: "\e602";
}
.ext-icon-file-css:before {
content: "\e603";
}
.ext-icon-chrome:before {
content: "\e604";
}
.ext-icon-firefox:before {
content: "\e605";
}
.ext-icon-IE:before {
content: "\e606";
}
.ext-icon-opera:before {
content: "\e607";
}
.ext-icon-safari:before {
content: "\e608";
}
.ext-icon-lock:before {
content: "\e609";
}


#extension-page-introduction blockquote {
	border-left: 13px solid #EEE;
	margin: 0 0 0px;
}
#extension-page-introduction .author-description blockquote p {
	font-size: 16px;
	line-height: 22px;
	font-family:'Raleway', sans-serif;
}

#extension-page-introduction #tc-quality-list p {
	margin-bottom: 5px;
}

#extension-page-introduction cite a {
font-size: 12px;
}

.tc-clients-number-wrapper {
	text-align: center;
	font-size: 26px;
	font-family: 'Fjalla One', 'Georgia', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.tc-clients-number-wrapper .odometer {
	font-size: inherit;
}
.tc-clients-number-wrapper .odometer.odometer-auto-theme, .odometer.odometer-theme-default {
	font-family: 'Fjalla One', 'Georgia', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.extension-heading-wrapper {
/*background: rgba(0, 0, 0, 0.2);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#33000000', GradientType=0);*/
max-width: 80%;
/*padding: 5%;*/
line-height: 14px;
vertical-align: middle;
display: inline-block;
position: relative;
text-align: left;
}
.extension-heading-wrapper h1 {
font-size: 61px;
line-height: 65px;
text-transform: uppercase;
}
.edd_download_title a {
	font-size: 30px;
	line-height: 35px;
	text-transform: uppercase;
	color: #483D65;
	font-weight: bold;
	text-decoration: none
}

.extension-heading-wrapper h1 .special, .entry-content .special{
	font-family: 'lobster two', sans-serif;
	text-transform: none;
	font-weight: normal;
	color: #27CDA5;
	text-shadow: 1px 1px 1px #FFF;
}
.entry-content .special {
	font-family: 'lobster two', sans-serif;
	text-transform: none;
	font-weight: normal;
	color: #27CDA5;
	font-size: 50px;
	line-height: 80px;
}
.edd_download_title a .special {
	font-family: 'lobster two', sans-serif;
	text-transform: none;
	font-weight: normal;
	color: #27CDA5;
}
.edd_license_key .special {
	font-family: inherit;
	font-size: inherit;
}

.extension-heading-wrapper .lead p {
font-size: 43px;
line-height: 51px;
}
.extension-heading-wrapper h1, .extension-heading-wrapper .lead {
margin: 0;
text-shadow: 1px 1px 2px #FFF;
color: #483d65;
}


.single-download .hentry h2.tc-special-title:before, .single-download .tc-review-title:before {
	content: '\00b7 \00a0';
}
.single-download .hentry h2.tc-special-title:after, .single-download .tc-review-title:after {
	content: '\00a0 \00b7';
}

.single-download .hentry h2.tc-special-title, .single-download .tc-review-title {
	color: #483D65;
	font-family: 'lobster two', sans-serif;
	font-size: 60px;
	line-height: 71px;
	text-align: center;
	margin-top: 40px;
}



#tc-extension-presentation {
	border-left: 5px solid #60E1C2;
  border-left:5px solid rgba(96, 225, 194, 0.53);
	padding-left: 9px;
}
#tc-short-description p {
	/* font-family: 'Raleway'; */
	/*font-size: 16px;
	line-height: 23px;
	color: #231B38;*/
}
#tc-short-description ul {
	list-style-type: none;
}

#tc-short-description ul > li:before {
	font-family: 'genericons';
	display: inline-block;
	position: relative;
	top: 9px;
	content: "\f418";
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 2em;
	color: #27CDA5;
}

#tc-extension-presentation .btn-demo {
	color: #FFF!important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #483D65;
	background-image: -moz-linear-gradient(top,#725FA3,#483D65);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#725FA3),to(#483D65));
	background-image: -webkit-linear-gradient(top,#725FA3,#483D65);
	background-image: -o-linear-gradient(top,#725FA3,#483D65);
	background-image: linear-gradient(to bottom,#725FA3,#483D65);
	background-repeat: repeat-x;
	border-color: #725FA3 #725FA3 #483D65;
	border-color: rgba(0, 0, 0, 0.1)rgba(0, 0, 0, 0.1)rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#tc-extension-presentation .btn-demo.active, .btn-demo.disabled, .btn-demo:active, .btn-demo:focus, .btn-demo:hover, .btn-demo[disabled] {
	color: #FFF;
	background-color: #483D65;
}

.btn-demo .tc-demo-icon:before {
	font-family: 'genericons';
	display: inline-block;
	position: relative;
	top: 9px;
	content: "\f442";
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 0px;
	height: 0px;
	-webkit-font-smoothing: antialiased;
	font-size: 2em;
}
.tc-reviews-icon:before {
	font-family: 'genericons';
	color: #F0AD4E;
	text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
	display: inline-block;
	position: relative;
	top: 9px;
	content: "\f408";
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 0px;
	height: 0px;
	-webkit-font-smoothing: antialiased;
	font-size: 2em;
}

#tc-extension-presentation .btn-large {
	padding: 15px 15px;
	color: #333;
}
#tc-extension-buttons {
	text-align: center;
}

.tc-add-your-review {
font-family: 'lobster two', 'sans-serif';
font-size: 50px;
line-height: 50px;
color: #F1C40F;
text-shadow: 1px 1px 0px #A1A1A0;
}

/* CHECKOUT STUFFS */
p#edd-login-account-wrap, p#edd-new-account-wrap {
  text-align: center;
  font-size: 23px;
  font-family: 'Fjalla One', 'Georgia', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#edd_checkout_cart_wrap, #edd_discount_code, #edd_payment_mode_select, #edd_checkout_user_info, #edd_cc_fields, #edd_cc_fields, #edd_cc_address, #edd_final_total_wrap {
	border-radius: 3px;
	/* box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.03); */
	-moz-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.04);
	box-sizing: border-box;
}

/* HOME PAGE STUFFS */
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 6s;
  -moz-transition: -moz-transform 6s;
  -ms-transition: -ms-transform 6s;
  -o-transition: -o-transform 6s;
  transition: transform 6s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 6s;
  -moz-transition: -moz-transform 6s;
  -ms-transition: -ms-transform 6s;
  -o-transition: -o-transform 6s;
  transition: transform 6s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center;
}


/* iCheck plugin Flat skin, orange
----------------------------------- */
.icheckbox_flat-orange,
.iradio_flat-orange {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(img/orange.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-orange {
    background-position: 0 0;
}
    .icheckbox_flat-orange.checked {
        background-position: -22px 0;
    }
    .icheckbox_flat-orange.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    .icheckbox_flat-orange.checked.disabled {
        background-position: -66px 0;
    }

.iradio_flat-orange {
    background-position: -88px 0;
}
    .iradio_flat-orange.checked {
        background-position: -110px 0;
    }
    .iradio_flat-orange.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    .iradio_flat-orange.checked.disabled {
        background-position: -154px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-orange,
    .iradio_flat-orange {
        background-image: url(img/orange@2x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* HOOKS API Stuffs */
ul#customizr-hooks-list li {
	margin-bottom: 24px;
	list-style-type: none;
}
ul#customizr-hooks-list .hooks-param-list li {
	margin-bottom: 0px;
	list-style-type: inherit;
	font-size: 15px;
}
.hooks-param-list {
	margin-bottom: 10px
}
a.tc-link-icon {
	position: relative;
	padding-left: 20px;
}

a.tc-link-icon:before {
	font-family: 'genericons';
	speak: none;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	padding-right: 10px;
	font-size: 1.2em;
	opacity: .2;
	position: relative;
	content: "\f107";
	font-size: 1.8em;
	line-height: 0;
	position: absolute;
	top: 16px;
	left: -10px;
}
ul#customizr-hooks-list li h4 > span {
	color: #333;
	font-weight: normal;
}
span.hooks-api-source-code {
font-size: 13px;
}

/* POST FORMATS STUFFS */
article.format-link .entry-content .entry-meta a {
	color: initial;
	font-size: inherit;
	text-decoration: initial;
}
article.format-link .entry-content .entry-meta a:after{
	content: none
}


.mozilla .showcase-wrapper .showcase-item {
    opacity: 1;
}


#post-40282 .entry-content h2 {
  text-align:center;
}

/* Google Search */
/* For all */
.gsc-input > input {
    margin-bottom: 0;
}
#content .gsc-input > input {
  height: 40px;
  font-size: 18px;
  font-family:'Fjalla One';
}

#content .gsc-search-button > input {
  font-size: 20px;
  height: 47px;
  min-width: 100px;
  font-family: 'Fjalla One';
  font-weight: normal;
}

.tc-google-search-form table {
  border-bottom: none;
}
.tc-google-search-form .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
color: #FFF;
}

.gsc-tabHeader {
  text-shadow: none;
}
/* autocompletion stuffs */
.gssb_c {
  margin-top: 25px;
}



/* CUSTOMIZR BLOG REVIEW POST */
#post-60769 dt {
  font-weight: normal;
  border-bottom: 1px solid #EEE;
  padding: 7px 0;
  line-height: 25px;
}
#post-60769 dt a {
  padding-left: 8px;
}

/* COOKIE POLICY */
.cookies-message {
    position: fixed;
    z-index: 50001;
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #27cda5;
    color: #fff;
    text-align: center;
    font-size: 14px;
    bottom: 0;
}


@media (max-width: 1200px) {
  .cookies-message {
    height: auto;
    line-height: 20px;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media (max-width: 1200px) and (min-width: 979px) {
	#table-wrapper.affix {
	max-width: 240px;
	}
	.showcase-caption {
		width: 73%;
	}
}

@media (max-width: 979px) {
	.navbar-wrapper .navbar .site-description {
    	display:none
  	}
  	.navbar .navbar-inner .nav li {
		clear: both;
		width: 100%;
	}

  	.site-description a {
		float: none;
	}
}

@media (max-width: 979px) and (min-width: 768px) {

	#table-wrapper.affix {
		max-width: 170px;
	}
	#left.affix, #tc_adsense {
		display:none;
	}
	.home .btn-large {
		/*padding: 6% 9%;*/
	}
	.showcase-caption {
		width: 64%;
		bottom: 21%;
	}
	#showcase.row-fluid [class*="span"] {
		float: left;
		display: block;
		width: 14.893617021%;
		margin-left: 2.127659574%;
	}
	#showcase hr {
		display:none;
	}
}


@media (max-width: 767px) {
	#table-wrapper {
		display: none;
	}

	.tc-header .outside {
		clear: both;
	}
	/* adds a clearfix like styling for responsive devices */
	article.type-showcase {
		*zoom: 1;
	}
	article.type-showcase:before, article.type-showcase:after {
	    display: table;
	    content: "";
	    /* Fixes Opera/contenteditable bug:
	    // http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952*/
	    line-height: 0;
	}
	article.type-showcase:after {
	    clear: both;
	}
	.showcase-caption {
		width: 55%;
		bottom: 25%;
	}
	#showcase.row-fluid [class*="span"] {
		float: left;
		display: block;
		width: 14.893617021%;
		margin-left: 2.127659574%;
	}
	#showcase hr {
		display:none;
	}
	.extension-heading-wrapper h1 {
	font-size: 41px;
	line-height: 45px;
	}
	.extension-heading-wrapper .lead p {
	font-size: 28px;
	line-height: 33px;
	}
	.single-download .hentry h2, .single-download .tc-review-title {
	font-size: 45px;
	line-height: 50px;
	}
}

@media (max-width: 480px) {
	#showcase.row-fluid [class*="span"] {
		float: none;
		display: block;
		width: 100%;
		margin-left: 0;
	}
	.showcase-caption {
		width: 31%;
		bottom: 13%;
		margin-left: 27%;
	}
}