/*
Theme Name: Prowess Child
Theme URI: https://prowess.qodeinteractive.com
Description: A child theme of Prowess Theme
Author: Select Themes
Author URI: https://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: prowess
Template: prowess
*/

/*=== GENERAL ===*/


ul.wp-block-social-links li:nth-child(2){
    
}

h1.qodef-page-title.entry-title{
    color: #ffffff;
}

	/*404*/
.error404 .qodef-page-not-found form{
	display: none !important;
}

div.qodef-404-back-to-home-button a{
	background-color: #f7843d !important;
}

	/*Color seleccionar texto*/
::-moz-selection {
  background: #f7843d !important; 
}
::selection {
  background: #f7843d !important; 
}
::-moz-selection {
  background: #f7843d !important; 
}

div.justificar{
	text-align: justify;
}

span.qodef-btn-text span.qodef-btn-text-inner{
	font-family: Poppins !important;
}

	/*back to top*/
a#qodef-back-to-top span{
	background-color: #f7843d;
	border: 1px solid #f7843d;
}

/*=== MENÚ ===*/

/*=== INICIO ===*/

	/*Testimonios*/
p.qodef-testimonial-text{
	font-size: 24px !important;
	line-height: 35px !important;
	text-transform: none !important;
}



/*=== HORARIO ===*/




table.tt_timetable{
	font-family: "Alegreya Sans SC" !important;
}

/*Fondo color tabla*/

table.tt_timetable tbody tr.row_2.row_gray{
	background-color: #f0f0f0 !important;
}

table.tt_timetable tbody tr.row_4.row_gray{
	background-color: #f0f0f0 !important;
}

table.tt_timetable tbody tr.row_6.row_gray{
	background-color: #f0f0f0 !important;
}

table.tt_timetable tbody tr.row_8.row_gray{
	background-color: #f0f0f0 !important;
}

table.tt_timetable tbody tr.row_10.row_gray{
    background-color: #f0f0f0 !important;
}


/*div.id-5265 div.top_hour span{
    
}*/


/*Dias fila*/
table.tt_timetable thead tr	th{
	background-color: #1f1f1f !important;
	color: #ffffff !important;
}

/*Columna horas*/
td.tt_hours_column{
	color: #000000 !important;
}

/*Color horas*/

table.tt_timetable tbody tr td.event div.top_hour span.hours{
	color: #1f1f1f !important;
}

table.tt_timetable tbody tr td.event div.top_hour:after{
	color: #1f1f1f !important;
}

table.tt_timetable tbody tr td.event div.bottom_hour span.hours{
	color: #1f1f1f !important;
}


/*filtro actividades*/
div.tt_navigation_cell.timetable_clearfix ul li.tabs_box_navigation_selected{
	border: 1px solid #f7843d;
    background-color: #f7843d;
}

ul li.tabs_box_navigation_selected ul.sub-menu li a:hover{
	background-color: #f7843d !important;
}

div.tt_navigation_wrapper{
	margin-bottom: 2%;
}




/*=== CONTACTO ===*/
/*=== FORMULARIO DE CONTACTO ===*/

#responsive-form{
	max-width: 800px; /*-- cambiar esto para conseguir el ancho del formulario deseado --*/
	margin:0 auto;
    width:100%;
}

div.form-row div.column-half{
	font-size: 16px;
}

div.form-row div.column-full{
	font-size: 16px;
}

input{
	width: 100%;
}


div.form-row div{
	color: #000000;
}

div.aceptacion span{
	color: #000000;
}

input, textarea{
	font-size: 16px;
	color: #000000;
    background-color: rgba(255,255,255,1) !important;
    border-color: #F1F1F1 !important;
}


div.form-row div span.rojo{
	color: #b20000;
	font-size: 16px;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
div.btnEnviar input[type="submit"]{
	border: 0;
	background-color: #1f1f1f !important;
	color: #ffffff;
	margin: 10.4px;
}

div.btnEnviar input[type="submit"]:hover{
	background-color: #333333 !important;
	border: 0;
}

input[type="checkbox"]{
	width: 5%;
	background-color: #000000 !important;
}

/*=== FOOTER ===*/

div#block-19{
	margin-top: 1% !important;
}

div#block-19 p span a{
	color: #f1f1f1;
	text-decoration: underline
}

div#block-19 p span{
	color: #f1f1f1;
}



/*RECAPTCHA*/

.grecaptcha-badge { 
    visibility: hidden;
}

/*================================== RESPONSIVE ========================*/

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

	/*Mayoria de smartphone*/
@media (min-width: 320px) and (max-width: 480px) {
	
	/*Inicio*/
		/*Banner apuntame*/
	div.banner_h2 div.vc_column-inner{
		padding-top: 0 !important;
	}
	
		/*Actividades*/
	div.banner_h3{
		padding-top: 10% !important;
		padding-bottom: 10% !important;
	}
	
	div.banner_h3 div div div h3{
		font-size: 24px;
		line-height: 1.3em;
	}	
	
	/*horario*/
	ul.tt_items_list li div.value{
		margin-top: 9%;
	}
	
	ul.tt_items_list li{
		height: 80px !important;
	}
	
	ul.tt_items_list li div.event_container{
		height: 0 !important;
	}
	
	.tt_responsive .tt_timetable.small.use_colors .tt_items_list a, .tt_responsive .tt_timetable.small.use_colors .tt_items_list span{
		color: #1f1f1f !important;
	}

}

