/*
 Theme Name:   Blade Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Blade Child Theme
 Version:      3.2.6
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template:     blade
*/

.grecaptcha-badge {
	display:none!important;
}

.text-center {
	text-align: center;
}

.text-justify, .rtejustify {
	text-align: justify;
}

.text-right {
	text-align: right;
}

.iconoMedio {
    font-size: 70px;
    color: #b0d133;
}

.mt50 {
	margin-top: 50px;
}

.mt100 {
	margin-top: 100px;
}

.headerInicio h5 {
	color: #268a85;
}


/* CONTACT FORM */

/* FIN CONTACT FORM */

.grve-logo .grve-wrapper a {
	height:70px;
}

#grve-content label {
	color:#000;
}

#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {
	border-color: #000;
	background-color: #fff;
}

.politica-privacidad a {
	/*color: #268a85;*/
	font-weight: bold;
}

.itemList p {
	font-weight: bold;
	text-transform: none;
	font-size: 1.1em;
}

#grve-main-menu.grve-horizontal-menu ul.sub-menu li a, #grve-hidden-menu ul.grve-menu li a {
	text-transform: uppercase!important;
	color: #fff!important;
	background-color: transparent!important;
}

#grve-main-menu.grve-horizontal-menu ul.sub-menu li a:hover{
	color: #e92b83!important;
}

#grve-main-menu ul.sub-menu .grve-item::before {
	content: "⇢ ";	
	margin-right: 5px;
}

#grve-responsive-header .grve-header-element > a {
    /*line-height: 75px!important;*/
}


#grve-footer input[type="email"], #grve-footer form p, #grve-footer form input[type="text"] {
	margin-bottom: 5px; 
}

.acceptance-527, #grve-footer form span.wpcf7-form-control-wrap, .aceptacion, .acceptance-437, .aceptaciones span {
	float:left;
	width: auto!important;
}

.aceptaciones span input[type="checkbox"] {
	margin-right:15px;
}

.aceptaciones .wpcf7-list-item {
	margin:0px!important;
}

.pieConfirmo {
	float: left;
	margin-left:15px;
}

.aceptacion {
	display: inline-block;
	width: 10%;
}

#grve-footer form span.wpcf7-list-item {
	margin: 0px;
}

.labelNews {
	display: inline-block;
	height: auto;
	width: 90%;
}

.labelNews input[type="email"]{
	margin-bottom: 0px!important;
	width: 100%;
}

.aceptacion .wpcf7-list-item {
	margin-left: 0px;
	padding-left: 0px;
}
/*
#grve-theme-wrapper input[type='submit']:not(.grve-custom-btn):disabled, #grve-theme-wrapper input[type='reset']:not(.grve-custom-btn):disabled, #grve-theme-wrapper input[type='button']:not(.grve-custom-btn):disabled {
	margin-top: 15px!important;
}*/

.fa-phone-alt {
  transform: rotate(90deg);
}

a .fa-phone-alt {
  transform: rotate(0deg);
}

#menu-contacto i {
	margin-right: 15px;
}


.wpcf7 input[type="checkbox"] {
	float: left;
	margin-bottom: 0px!important;
	margin-right: 5px!important;
	margin-top: 7px;
}

.politica-privacidad, .publicidad {
	float: left;
}

#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {
	margin-bottom: 0px;
}


/* ESTILOS PARA LOS EVENTOS */
#proximosEventos{
	/*background-color: #000;*/
}

@media(min-width:767px){
	.eventoHome {width: 24%;}
}

@media(max-width:766px){
	.eventoHome {width: 99%;}
}


.eventoHome {
	/*border-bottom: 1px solid #ccc;*/
	margin-bottom:10px;
	padding-bottom: 20px;
	display: inline-block;
	
	float:left;
	margin-right:0.5%;
	margin-left:0.5%;
	border: 1px solid #c1c1c1;
    border-radius: 0px 0px 10px 10px;
	box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}

.eventoHome .fechaEvent {
	margin-bottom: 10px;
}

.eventoHome .fechaEvento {
	font-size: 21px;
    color: #fff;
    font-family: 'Montserrat';
    background: #000;
    padding: 10px 0px;
    text-align: center;
    width: 100%;
    display: inline-block;
    float:left;
}

.eventoHome img {
	width:100%;
}

.eventoHome .fechaEvento p {
	font-size: 19px;
}

.eventoHome .ciudadEvento {
	width: 72%;
	display: inline-block;	
	margin-left: 2%;
}

.eventoHome .ciudadEvento p {
	line-height: 40px;
	font-size: 18px;
	text-align: left;
}

.eventoHome .ciudadEvento p strong {
	text-transform: uppercase;

}

.eventoHome .enlacesCompra {
	width: 12%;
	padding-left: 1%;
	/*border-left: 1px solid #ddd;*/
	float: right;
}

.enlacesCompra a img {
	max-width: 75px;
    float: right;
    margin-left: 5px;
    height: auto;
}

.btnNegro {
	border: 2px solid #000!important;
}

.btnNegro:hover{
	border: 2px solid #000!important;
	background-color: #fff!important;
	color:#000!important;
}

/* FIN ESTILOS PARA LOS EVENTOS */


.btnVideos {
	color:#fff!important;
	background-color: #000!important;
	border: 2px solid #fff!important;
}

.btnVideos:hover{
	color:#000!important;
	background-color: #fff!important;
}

.iconoFooter {
	/*width: 20%;*/
	/*margin-left: 2.5%;*/
	margin-right: 2.5%;
	text-align: center;
	float: left;
}

.iconoFooter i {
	font-size: 40px;
	color:#fff;
}

.iconoFooter:hover i {
	color:#ccc;
}

#custom_html-2 .grve-widget-title {
	/*text-align: center;*/
	font-size: 22px;
	margin-bottom: 40px;
}

.cursivaTitle span {
	font-style: italic;
}


footer .grve-widget-area {
	padding-top: 50px;
	padding-bottom: 30px;
}

.grve-copyright, .grve-copyright a {
	text-transform: none;
}


.post-template-default #grve-post-title {
	padding-top: 20px;
	padding-bottom: 20px;
}

.titleMedio {
	padding-top: 15px;
}

.grve-bg-white {
	color: #000!important;
}

#movilHeader .grve-bg-image {
	background-position: -105px!important;
}

#movilHeaderIconos .grve-column-1-4 {
	width: 20%;
	float: left;
	margin-left: 2.5%;
	margin-right: 2.5%;
}

.redesContacto a i {
	color: #4d4d4d!important;
}

.iconoWs i {
	font-size:45px;
	color:#ccc;
	text-align:center;
}

.pMovil {
	font-size: 18px;
}

.bloqueArtistas .grve-element:last-child {
	background:transparent!important;
}

@media(max-width:1200px){
	.iconoFooter i {
		font-size: 30px;
	}
}

@media(max-width:1019px){

	#grve-responsive-header .grve-logo .grve-wrapper img {
		height: 55px;
    	margin-top: -20px;
	}

	#contactoInicio{
		width: 100%;
	}
 
	.politica-privacidad a {
		color:#000;
	}
}


@media(max-width: 900px){
	
	
	#movilHeaderIconos a.iconoWs i {
		color:#fff!important;
	}
	
	
	.eventoHome .fechaEvento, .eventoHome .enlacesCompra {
		width:100%;
		float: left;
		text-align: center;
		margin-bottom: 10px;
		border: none;
		margin-left: 0px;
	}

	.eventoHome {
		border: none;	
	}

	.enlacesCompra a img {
		float: inherit;
	}

	.eventoHome .ciudadEvento {
		text-align: center;
	}

	.eventoHome .ciudadEvento p {
		text-align: center;
		font-size: 22px;
		font-weight: bold;
	}

	.eventoHome .fechaEvento p {
		font-size: 25px;
	}

	.enlacesCompra a img {
		max-width: 100px;
	}

	#grve-theme-wrapper a.grve-btn {
		font-size: 16px!important;
	}
}

@media(max-width:767px){

	footer .grve-column:nth-child(1n) {
		margin-bottom: 30px;
	}

	#grve-footer .widget:last-child {
		margin-bottom: 0px;
	}

	.grve-right-side {
		margin-top: 15px!important;	
	}
}


@media(max-width:600px){
	#movilHeaderIconos a i {
		font-size: 50px;
	}
	
	

	#movilHeaderIconos .grve-column-1-4 {
		padding-left:0px;
		padding-right: 0px; 
	}
}

@media(max-width:460px){
	.iconoFooter i {
		font-size: 30px;
	}

	#biografiaHome .grve-bg-image {
		background-position: -100px;
	}
}

@media(max-width:350px){
	.iconoFooter i {
		font-size: 30px;
	}

	#movilHeaderIconos a i {
		font-size: 45px;
	}	

	#biografiaHome .grve-bg-image {
		background-position: -70px;
	}

	#grve-responsive-header .grve-logo .grve-wrapper img {
		height: 40px;
		margin-top: 10px;
	}
}

@media(max-width:305px){

	#movilHeaderIconos a i {
		font-size: 35px;
	}	
}