/*
Theme Name: Child LearnClube
Text Domain: learn
Tags: 
Template: firmasite

Description: Example Child Theme
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl.txt

You can add all custom css codes here
Some example codes you can use: 
http://theme.firmasite.com/tag/custom-css/
*/
.nav>li>a:hover, .nav>li>a:focus {
text-decoration: none;
  background-color: #dd4814 !important;
  color: #fff;
}

.nav>li>a {text-decoration: none;color: #fff;}

footer {
display: block;
background: none !important;
}

.flex-control-nav {
bottom: 10px !important;
line-height: 11px;
}


.loop-grid-sizer {
width: 25%;
}
/* Header Icon Styles */
#top-bar .social-icons {
	float: left;
}

#top-bar .social-icons li {
	margin: 0 0 -4px 0;
	padding: 0;
	float: left;
}

#top-bar .social-icons li a {
	width: 36px;
	height: 36px;
	margin: 0;
	padding: 0;
}

#top-bar .social-icons li a:before,
#top-bar .social-icons li a i {
	font-size: 14px;
}

#top-bar .social-icons li .twitter:before,
#top-bar .social-icons li .twitter i:before { font-size: 12px; }


/* Common Styles */
.social-icons li a i {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	z-index: 20;
}

.social-icons li a:hover,
.social-icons li a i {
	color: #fff;
}

.social-icons li a i {
	top: -30px;
	opacity:0;
}

.the-team-social.social-icons li a i,
.social-icons li a:hover i {
	top: 0;
	opacity: 1;
}

.twitter:before,
.facebook:before,
.linkedin:before,
.delicious:before,
.gplus:before,
.pinterest:before,
.rss:before,
.youtube:before {
	font-family: "fontello";
	font-size: 16px;
	line-height: 16px;
	color: #aaa;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	position: absolute;
	z-index: 20;
}

.the-team a:before { display: none; }
#top-bar .social-icons a:before { color: #c0c0c0; }

/* Icon Styles */
.twitter:before {font-size: 14px;}
.iconfun-twitter {font-size: 14px !important;}
.twitter i, .twitter:before { margin: 13px 0 0 12px; }
#top-bar .twitter i, #top-bar .twitter:before { margin: 10px 0 0 11px; }
.twitter:before { content: "54"; top: 0; opacity:1; }
.twitter:hover:before { top: 30px; opacity: 0; }
.twitter:hover { background-color: #3bc1ed; }
.the-team .twitter { background-color: #3bc1ed; }

.facebook i, .facebook:before { margin: 13px 0 0 16px; }
#top-bar .facebook i, #top-bar .facebook:before { margin: 11px 0 0 14px; }
.facebook:before { content: "66"; top: 0; opacity:1; }
.facebook:hover:before { top: 30px; opacity: 0; }
.facebook:hover { background-color: #4a6d9d; }
.the-team .facebook { background-color: #4a6d9d; }

.linkedin i, .linkedin:before { margin: 13px 0 0 13px; }
#top-bar .linkedin i, #top-bar .linkedin:before { margin: 11px 0 0 11px; }
.linkedin:before { content: "4c"; top: 0; opacity:1; }
.linkedin:hover:before { top: 30px; opacity: 0; }
.linkedin:hover { background-color: #0b7bb5; }
.the-team .linkedin { background-color: #0b7bb5; }

.delicious i, .delicious:before { margin: 13px 0 0 13px; }
#top-bar .delicious i, #top-bar .delicious:before { margin: 11px 0 0 11px; }
.delicious:before { content: "23"; top: 0; opacity:1; }
.delicious:hover:before { top: 30px; opacity: 0; }
.delicious:hover { background-color: #3274d1; }
.the-team .delicious { background-color: #3274d1; }

.paypal i, .paypal:before { margin: 13px 0 0 13px; }
#top-bar .paypal i, #top-bar .paypal:before { margin: 11px 0 0 11px; }
.paypal:before { content: "24"; top: 0; opacity:1; }
.paypal:hover:before { top: 30px; opacity: 0; }
.paypal:hover { background-color: #2e689a; }
.the-team .paypal{ background-color: #2e689a; }

.gplus i, .gplus:before { margin: 13px 0 0 13px; }
#top-bar .gplus i, #top-bar .gplus:before { margin: 11px 0 0 11px; }
.gplus:before { content: "2b"; top: 0; opacity:1; }
.gplus:hover:before { top: 30px; opacity: 0; }
.gplus:hover { background-color: #d53824; }
.the-team .gplus { background-color: #d53824; }


.pinterest i, .pinterest:before { margin: 13px 0 0 15px; }
#top-bar .pinterest i, #top-bar .pinterest:before { margin: 11px 0 0 13px; }
.pinterest:before { content: "31"; top: 0; opacity:1; }
.pinterest:hover:before { top: 30px; opacity: 0; }
.pinterest:hover { background-color: #cb1f25; }
.the-team .pinterest { background-color: #cb1f25; }

.rss i, .rss:before { margin: 13px 0 0 14px; font-size: 14px !important; }
#top-bar .rss i, #top-bar .rss:before { margin: 11px 0 0 12px; font-size: 12px !important; }
.rss:before { content: "52"; top: 0; opacity:1; }
.rss:hover:before { top: 30px; opacity: 0; }
.rss:hover { background-color: #fe8f00; }
.the-team .rss { background-color: #fe8f00; }

.youtube i, .youtube:before { margin: 13px 0 0 14px; font-size: 18px !important; }
#top-bar .youtube i, #top-bar .youtube:before { margin: 10px 0 0 12px; font-size: 16px !important; }
.youtube:before { content: "55"; top: 0; opacity:1; }
.youtube:hover:before { top: 30px; opacity: 0; }
.youtube:hover { background-color: #bf2f29; }
.the-team .youtube { background-color: #bf2f29; }



/* Web Font */
@font-face {
	font-family: 'fontello';
	src: url('fonts/fontello.eot?31771571');
	src: url('fonts/fontello.eot?31771571#iefix') format('embedded-opentype'),
	url('fonts/fontello.woff?31771571') format('woff'),
	url('fonts/fontello.ttf?31771571') format('truetype'),
	url('fonts/fontello.svg?31771571#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

.social-icons li i {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 16px;
	font-size: 16px;
	width: auto;
}

[class^="iconfun-"]:before, [class*=" iconfun-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.gplus:before { content: '\e800'; } /* '' */
.delicious:before { content: '\e801'; } /* '' */
.rss:before { content: '\e802'; } /* '' */
.youtube:before { content: '\e803'; } /* '' */
.facebook:before { content: '\e804'; } /* '' */
.gmail:before { content: '\e805'; } /* '' */
.pinterest:before { content: '\e806'; } /* '' */
.linkedin:before { content: '\e807'; } /* '' */


 /* TABS */
 
.escolas {
  border-bottom: 1px solid #dddddd;
}

.escolas > ul { }

.escolas > li {
  float: left;
  margin-bottom: -1px;
}
.escolas > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.escolas > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.escolas > li.active > a,
.escolas > li.active > a:hover,
.escolas > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}



 /* FIM TABS */
 
.btn-pesquisa {color: #ffffff;
background-color: #DD4814 !important;
border-color: #DD4814 !important;}

.input-group .form-control {
position: relative;
z-index: 2;
float: right;
width: 20% !important;
margin-bottom: 0;
}

.topo-escolas {
background: url('http://http://learnclube.funideal.com.pt//app/funideal/wp-content/uploads/2014/12/lc_colegios1.jpg') no-repeat !important; 
width:940px;
heigth:180px;
}



body .nav-tabs-escolas {
    padding: 10px 20px 10px 0px !important;
    float: left;
    list-style: outside none none;
    height: 41px;
    width: 100%;
}


.nav-tabs-escolas li {
    float: left;
    margin: 0;
    padding: 10px 20px 10px 0px !important;
    height: 40px;
    color: #fff;
    border-image: none;
    overflow: hidden;
    position: relative;
    background: none repeat scroll 0 0 #EBEBEB;
}

.nav-tabs-escolas li.active, .nav-tabs-escolas .active a:hover {
    background: none repeat scroll 0% 0% #F05533;
    color:#fff;
    border-bottom: 1px solid #FFF;
}

.navbar-rodape { background-color: none;}
.navbar-rodape .navbar-nav>.active>a:hover,.navbar-rodape .navbar-nav>li>a:hover, .navbar-rodape .navbar-nav>li>a:focus { background-color: #000000}
.navbar-rodape .navbar-nav>.active>a,.navbar-rodape .navbar-nav>.open>a,.navbar-rodape .navbar-nav>.open>a, .navbar-rodape .navbar-nav>.open>a:hover,.navbar-rodape .navbar-nav>.open>a, .navbar-rodape .navbar-nav>.open>a:hover, .navbar-rodape .navbar-nav>.open>a:focus { background-color: #080808}
.dropdown-menu { background-color: #FFFFFF}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: #ED7913}
.navbar-rodape { background-image: none; }
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-image: none; }
.navbar-rodape { border-color: #080808}
.navbar-rodape .navbar-brand { color: #999999}
.navbar-rodape .navbar-brand:hover { color: #FFFFFF}
.navbar-rodape .navbar-nav>li>a { color: #999999}
.navbar-rodape .navbar-nav>li>a:hover, .navbar-rodape .navbar-nav>li>a:focus { color: #FFFFFF}
.navbar-rodape .navbar-nav>.active>a,.navbar-rodape .navbar-nav>.open>a, .navbar-rodape .navbar-nav>.open>a:hover, .navbar-rodape .navbar-nav>.open>a:focus { color: #FFFFFF}
.navbar-rodape .navbar-nav>.active>a:hover, .navbar-rodape .navbar-nav>.active>a:focus { color: #FFFFFF}
.dropdown-menu>li>a { color: #333333}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { color: #FFFFFF}
.navbar-rodape .navbar-nav>.dropdown>a .caret { border-top-color: #999999}
.navbar-rodape .navbar-nav>.dropdown>a:hover .caret { border-top-color: #FFFFFF}
.navbar-rodape .navbar-nav>.dropdown>a .caret { border-bottom-color: #999999}
.navbar-rodape .navbar-nav>.dropdown>a:hover .caret { border-bottom-color: #FFFFFF}


.metaslider .flexslider {
  background: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  border: 0;
  margin: 0 0 0px 0 !important;
  max-width: none;
  max-height: none;
}

.Produto{
  min-height: 315px;
}
#s-share-buttons{
  margin-top: 50px;
}

#secondary{
  padding-top: 0px;
  padding-left: 20px;
}
.video-abertura{
    height:212px !important;
}

#secondary h4:first-child{
	margin-top: 0px;
}
#secondary .textwidget:first-child{
    margin-top: 36px;
}
/*#secondary h4:first-of-type{
    margin-top: -10px;
    padding-bottom: 20px;
}
*/
.panel .thumbnail img {
  height: 142px !important;
}
.flexslider .slides img {
  height: 241px !important;
}
.flex-control-thumbs img {
    height: 40px;
}
.tab-content > .tab-pane , .tabs-escolas > li{
    background: #f5f5f5 !important;
}
.media{
    height: 150px;
    margin-top: 10px !important;
}
.media-left a img{
    height: 140px;
}
.table {
    table-layout: fixed;
}
#programas-colegio{
  display: inline;
}
