/*
	Theme Name: Semplice Child Theme
	Description: Child Theme for Semplice
	Author: APTLAB
	Template: semplice
*/

/* Custom CSS Start */

/*	GENERAL	*/

h1 {
	letter-spacing: 2px;
}
/*	HOME	*/

#navbar .controls a.project-panel-button {
  margin-right: -10px;
  padding-left: 10px;
  display: none !important;
}

#home-custom {
	position: relative;
	width: 100%;
	height: auto;
	padding-top: 0;
	background-color: #dadada;
}

#home-custom h3, #home-custom h1, #home-custom h2, #home-custom h4, #home-custom h5, #home-custom h6, #home-custom p {
	color: inherit;
}

#home-custom a {
	color: inherit;
}
#home-custom p a {
	border-bottom: 1px solid;
	border-color: inherit;
}

#programa-custom {
	position: relative;
	width: 100%;
	height: auto;
	padding-top: 70px;
	background-color: #dadada;
}

#programa-custom h3, #programa-custom h1, #programa-custom h2, #programa-custom h4, #programa-custom h5, #programa-custom h6, #programa-custom p {
	color: inherit;
}

#programa-custom a {
	color: inherit;
}

.home-bloque {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

#home-portada {
	width: 100%;
}

#home-port-content {
	position: relative;
	margin: 0 auto;
}

#home-port-texto {
	position: absolute;
	width: 50%;
	top: 50%;
	left: 50%;
	padding-right: 20px;
}

#home-port-texto p:last-child {
	margin-bottom: 0;
}

#home-port-texto h1{
	font-size: 36px;
	margin: 0px;
	padding: 0px;
}

#home-port-texto h5{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0px;
	text-transform: uppercase;
  	letter-spacing: 2px;
}
#home-port-texto h6{
	font-size: 12px;
}

#home-actuaciones {
	position: relative;
	clear: both;
	padding: 50px 0;
	background-color: #dadada;;
	overflow: hidden;
	margin-top: 40px;
}

#home-actuaciones .home-bloque {
	float: left;
}




#home-creaciones {
	position: relative;
	clear: both;
	padding: 50px 0 0 0;
	background-color: #dadada;
	overflow: hidden;
}

#home-creaciones .home-bloque {
	float: left;
}

#programa-actuaciones {
	position: relative;
	clear: both;
	background-color: #dadada;
	overflow: hidden;
}

#programa-actuaciones .home-bloque {
	float: left;
}

#programa-actuaciones .portada-titulo {
	padding: 100px 0;
	font-size: 42px;
	line-height: 54px;
	text-align: center;
	color: #1e1e1e;
}

#programa-actuaciones .portada-titulo u {
  border-bottom: 3px solid !important;
  padding-bottom: 8px !important;
  font-size: 40px;
  letter-spacing: 8px;
  color: #1e1e1e;
}

.home-titulo {
	color: #1f1f1f;
	position: relative;
	margin-bottom: 30px;
	text-transform: uppercase;
	margin-left: 40px;
	font-size: 16px;
  	font-weight: bold;
  	letter-spacing: 1px;
}


.home-blo-content {
	position: relative;
	margin: 0px;
	opacity: 0;
 


    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.home-blo-content.activa {
	opacity: 1;
}

.home-blo-texto {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	left: 0;
}

.home-blo-texto p a {
	border-bottom: 1px solid;
	border-color: inherit;
}

.home-blo-texto h1{
	font-size: 36px;
	line-height: 40px;
	padding: 0px;
	margin-bottom: 0px;
}

.home-blo-texto h4{
	font-size: 14px;
	line-height: 24px;
}

.home-blo-texto p:last-child {
	margin-bottom: 0;
}


/***** fullscreen cover ******/

span {
	font-weight: 400;
	text-transform: none;
}

.fullscreen-cover .cover-headline {
	height: 50%;
	width: 98%;
	left: 0;
	top: 73%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 0px;
}

.cover-headline .contendor_titulares {
	position: absolute;
	top: 50%;
}

.cover-headline h1 {
	padding-left: 50%;
	font-family: 'Questrial', sans-serif;
	letter-spacing: 3px;
	padding-bottom: 15px !important;
}

.cover-headline h1 u{
	text-decoration: none;
 	border-bottom: none;
}

.cover-headline h3 {
	padding-left: 50%;
}
.cover-headline h5 {
	font-family: 'Questrial', sans-serif;
	  font-size: 12px;
 	 line-height: 24px;
 	 text-transform: uppercase;
 	 letter-spacing: 1px;
	margin-bottom: 10px;
	  padding-right: 2%;
}

.cover-headline h6 {
	font-family: 'Questrial', sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 2px;
}

.cover-headline hr {
 	width: 20px;
	border-width: 2px 0 0 0;
 	margin-top: 0px;
 	margin-bottom: 15px;
}
.multi-column {
  padding-left: 1%;
  padding-right: 1%;
  padding-bottom: 1%;
}

.content-img {
  padding-left: 1%;
  padding-right: 1%;
  padding-bottom: 1%;
}

/****** DESCRIPCIÓN *******/

p {
font-family: 'Questrial', sans-serif;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 1px;
}

p .bold{
  font-weight: 400;
  font-size: 11px;
}

.bold{
	letter-spacing: 1px;
}
h6{
  font-family: 'Questrial', sans-serif;
  font-size: 10px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
h3{
font-family: 'Questrial', sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 24px;
	margin-bottom: 20px;
}
h3 a{	
	font-weight: 400;
	text-decoration: none;
}
h3 u{	
	border-bottom: 1px solid;
}

h2{
	font-family: 'Questrial', sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 18px;
	margin-bottom: 0px;
}

h4{
	font-family: 'Questrial', sans-serif;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 2px;
	margin-bottom: 0px;
	line-height: 24px;

}

u{
  text-decoration: none;
  border-bottom: 2px solid;
  padding-bottom: 2px;
}

hr {
 	width: 20px;
	border-width: 2px 0 0 0;
	margin-bottom: 20px;
	margin-left: 0px;
	border-style: solid;
}

#navbar .logo a {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 22px;
}

/********** THUMB ***********/
section#thumbnails .thumb .thumb-inner .thumb-hover {
  opacity: 0;
  position: absolute;
}
section#thumbnails .thumb .thumb-inner .thumb-hover:hover{
  opacity: 1;
  background-color: rgba(0,0,0,0.2)!important;
}
section#thumbnails .thumb .thumb-inner .thumb-hover h3{
  position: absolute;
  width: 100%;
  color: #fff;
  font-size: 36px;
  line-height: 40px;
  top: 50%;
  text-align: center;
  padding: 0;
  margin: -25px 0 0 0 !important;
}

.fullscreen-cover .see-more {
    display: none;
}

section#thumbnails .thumb .thumb-inner .thumb-hover {
  height: 100%;
  width: 100%;
  top: 0%;
  left: 0%;
  padding: 0px;
  margin: 0px;
}


#project-panel-footer section#project-panel .project-panel {
  background: #fafafa;
  display: none;
}

.share-box {
  background: rgba(0, 0, 0, 0) !important;
}

.share-box .text{
  background: rgba(0, 0, 0, 0) !important;
  border: none !important;
}

.share-box .semplice-share .text {
  border-color: rgba(0, 0, 0, 0) !important;
  color: #fff;
}

#inicio-custom {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 10000;
}

#inicio-idiomas {
  position: absolute;
  top: 20px;
  left: 0px;
  margin-top: 0px;
  width: 100%;
  text-align: left;
  line-height: 100%;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  font-family: "Questrial",Helvetica,Arial,sans-serif !important;
}

#inicio_idio{
  position: relative;
  left: 2%;
  margin-left: 0px;
}

#inicio-idiomas hr {
    border-style: solid;
    border-width: 1px 0 0;
    color: rgb(255, 255, 255);
    margin: 20px auto;
    width: 250px;	
}

.ini-idioma {
  position: relative;
  float: left;
  line-height: 10px;
  margin: 10px;
}

a.inicio-idioma {
	position: relative;
	font-family: "questrial";
	letter-spacing: 4px;
	opacity: 0.8;
	color: #FFF;
	font-size: 10px;

    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

a.inicio-idioma:hover {
	opacity: 1;
}

.share-box .semplice-share .button-facebook {
  border: none;
  background: rgba(0,0,0, 0.05);
}

.share-box .semplice-share .button-twitter {
  border: none;
  background: rgba(0,0,0, 0.05);
}

.share-box .semplice-share .button-gplusone {
  border: none;
  background: rgba(0,0,0, 0.05);
}

li.page_item.page-item-225 {
	display: none;
}




@media screen and (min-width: 1200px){
 .cover-headline h1 u{ font-size: 36px !important;}
}

@media screen and (max-width: 1199px) and (min-width: 980px){
 .cover-headline h1 u{ font-size: 36px !important;}
}

@media screen and (max-width: 979px) and (min-width: 768px){
 	.cover-headline h1 u{ 
 		font-size: 24px !important;
 		line-height: 50px;
	}
}

@media screen and (max-width: 767px){


.home-blo-content{
	opacity:0.8;
}

.mc-content-container .masonry-span6 .mc-sub-content-container:last-child{
 	padding-left: 5%;}

.cover-headline h1 u{
 font-size: 24px !important;
	  line-height: 40px;
}

.cover-headline h1, .cover-headline h3 , .cover-headline h5, .cover-headline h6, .cover-headline h1 u{
 padding-left: 2%;}

.cover-headline h1{
 padding-top: 5%;}

.cover-headline hr{
margin-left: 2%;}


}

@media screen and (max-width: 567px){
.fullscreen-cover .cover-headline{
  height: 70% !important;
  top: 64% !important;
}
 .cover-headline h1 u{ font-size: 24px !important;}

 #home-port-texto {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0%;
  padding-left: 20px;
}
}
@media screen and (max-height: 640px){
.fullscreen-cover .cover-headline {
  height: 98%;
  width: 98%;
  top: 50%;
  left: -1%;
  margin-left: 2%;
  margin-right: 2%;
  margin-bottom: 2%;
  margin-top: 2%;
}
#home-port-content {
  position: absolute;
  margin: 0px;
  top: 0;
  height: 100% !important;
  width: 100% !important;
}
#navbar .fluid-container {
  width: 90%;
  margin-left: 5%;
  left: 0 !important;
  right: 0 !important;
}
}

/* Custom CSS End */