/*
Theme Name:     Academia Home - Academia de Música de Espinho
Theme URI: 		http://pedrocandeias.net
Description:    Child theme for the Jupiter theme
Author:         Pedro Candeias
Template:       jupiter
Version:        4.4
*/


.vc_tta-panel-heading h4 {
background-color:#37995C;
}

.vc_tta-title-text {
color:#fff;
border:none;
}


a.butbold {
font-weight:700;
font-family: 'Oswald', sans-serif;
}


#sub-footer .mk-grid {
border-top:3px dashed #fff;
  }


#sub-footer .mk-footer-copyright ul {
	width:100%;
list-style: none;
padding-top:30px;
  }


#sub-footer .mk-footer-copyright ul li {
  float:left;
  text-align:left;
  margin-left:30px;
}

#sub-footer .mk-footer-copyright ul li.last {
  float:left;
  margin-right:0!important;
  margin-top:30px;
}

#sub-footer .mk-footer-copyright ul li:before{
content:none !important;
}


#sub-footer .mk-footer-copyright ul li .copyr {
	margin:50px 0 0 30px;
	display:block;
	}

.main-navigation-ul li.menu-item:hover,
.main-navigation-ul li.current-menu-item{
	color:#37995C !important;
	}



.sticky-style-fixed li.menu-item a.menu-item-link, .sticky-style-slide .main-navigation-ul > li.menu-item > a.menu-item-link {
     line-height: 30px!important;
	height:30px !important;
}

.main-navigation-ul li.menu-item a.menu-item-link{
    line-height: 30px!important;
	height:30px !important;
	border-right:2px solid #666;
	margin-top:50px;
}

.main-navigation-ul li:last-child a.menu-item-link{
	border-right:none!important;
}


.widget_nav_menu {
	border:none;
	}

ul#menu-mainnavmenu {
	display:block;
	width:100%;
	text-align:left;
	padding:0;
	margin:0;
border:none!important;

	}


ul#menu-mainnavmenu  li a{
	float:left;
	text-transform:uppercase;
	color:#000;
	font-size:16px;
	font-family: 'Oswald', sans-serif;
	}

.widget_nav_menu li a:before {
	  margin-right: 0;
  content: "";
	}


.widget_nav_menu > ul, .widget_nav_menu ul li {
	border:none;
	}


  .introtext {
  font-size:40px;
      text-align:center;

  }

  .wpb_text_column {
      display:block;
      float:left;
  }

  .wpb_wrapper {
      display:block;

  }

  a.introlink {
      border-bottom:2px solid #000;
      margin-bottom:20px;
  	font-size:15px;
  	font-weight:bold;
  }

.homelink   a.white  {
      color:#fff;
      border-bottom:2px solid #fff!important;
  	margin-bottom:20px;
  	font-size:15px;
  	font-weight:bold;
  }

  p.alignright{
  width:100%;
  display:block;
  text-align:right;
  	padding-bottom:20px;
  	}


  .introimage img{
  	height: 260px !important;
  	overflow:hidden;

  	}

  .hometext {
width: 100%;
padding:20px;
float:left;
height:220px;
overflow: hidden;
  }

  .hometext h1{
  float:left;
  font-size: 30px !important;
  font-weight: normal !important;
  }

.amigoade  {
	width: 100%;
	padding:20px;
	float:left;
	height:260px;
	overflow: hidden;
	margin-top:20px;
  }


.amigoade h1{
  float:left;
  font-size: 30px !important;
  font-weight: normal !important;
  text-transform:none!important;
  font-size:44px!important;
  font-weight:700!important;
  }

.amigoade h1:first-letter{
  text-transform:capitalize;
  }

.hometext p, .hometext h2,.hometext h3,.hometext h4 {
float:left;
text-transform:none !important;
font-size: 30px !important;
font-weight: normal !important;
}

/* .hometext p:first-letter, .hometext h2:first-letter,.hometext h3:first-letter,.hometext h4:first-letter {
text-transform: capitalize !important;
} */


.homelink  a  {
    margin:10px 20px 0 10px;
	padding-bottom:0!important;
	text-decoration:none;
	font-size:15px;
  	font-weight:bold;
	text-align:right;
	border-bottom:3px solid #000;
  }

.cincotext h3 {
  border:1px solid #ff9900,
  font-family: 'Rosario', sans-serif;
  font-weight: bold;
	 color:#fff !important;
	 text-transform:none!important;
	 text-align:center !important;
	 font-weight:normal!important;
	 margin:20px 0 20px 0;
	 }

.redemenunav {
  font-family: 'Oswald', sans-serif;
	color:#fff!important;
	font-size:22px!important;
	font-weight:bold!important;
	text-align:center!important;
	margin-top:30px !important;

	margin-bottom:50px !important;
	}

.redemenunav a{
  font-family: 'Oswald', sans-serif;
	color:#fff!important;
	font-size:22px!important;
	border-right:2px solid #fff;
	padding:0 15px 0 15px;
	}

.redemenunav a:first-child{
	border-right:2px solid #fff;
	padding:0 15px 0 0;
	}

.redemenunav a:last-child{
	border-right:none!important;
	}

.setadown {
	margin-top:50px;
	}


/** Festival **/

.hometext_festival {
width: 100%;
padding:20px;
float:left;
height:220px;
overflow: hidden;
  }

.hometext_festival p, .hometext_festival h2,.hometext_festival h3,.hometext_festival h4 {
float:left;
text-transform:none !important;
font-size: 30px !important;
font-weight: normal !important;
color:#ffffff !important;
}

 .bordertitle_festival {
      border:2px solid #fff;
      padding:5px;
      float:left;
      clear:right;
  	margin:35px 20px 35px 20px ;
	color: #fff !important;
  }

.homelink_festival  a  {
    margin:10px 20px 0 10px;
	padding-bottom:0!important;
	text-decoration:none;
	font-size:15px;
  	font-weight:bold;
	text-align:right;
	border-bottom:3px solid #fff;
color:#fff!important;  
}


.festival .hometext p, .festival  .hometext h2,.festival  .hometext h3,.festival .hometext h4 {
float:left;
text-transform:none !important;
font-size: 30px !important;
font-weight: normal !important;
color:#ffffff !important;
}

.festival  .bordertitle_festival {
      border:2px solid #fff;
      padding:5px;
      float:left;
      clear:right;
  	margin:35px 20px 35px 20px ;
	color: #fff !important;
  }

.festival  .homelink  a  {
    margin:10px 20px 0 10px;
	padding-bottom:0!important;
	text-decoration:none;
	font-size:15px;
  	font-weight:bold;
	text-align:right;
	border-bottom:3px solid #fff;
color:#fff!important;  
}



/** Auditório **/

.bordertitle {
      border:2px solid #000;
      padding:5px;
      float:left;
      clear:right;
	  margin:35px 20px 35px 20px ;
  }

h3.bordertitle {
    font-size:22px!important;
  }


.escola .bordertitle {
      border:2px solid #009898;
      padding:5px;
      float:left;
      clear:right;
	  margin:35px 20px 35px 20px ;
	  color:#009898 !important;
  }

.auditorio  .bordertitle {
      border:2px solid #36CBCE;
      padding:5px;
      float:left;
      clear:right;
	  margin:35px 20px 35px 20px;
	  color:#36CBCE !important;
  }

.academia .bordertitle {
      border:2px solid #981E20;
      padding:5px;
      float:left;
      clear:right;
  	  margin:35px 20px 35px 20px;
	  color: #981E20 !important;
  }

.orquestra .bordertitle {
      border:2px solid #39985C;
      padding:5px;
      float:left;
      clear:right;
  	  margin:35px 20px 35px 20px ;
	  color: #39985C !important;

  }
