/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

.event-detail-page .tribe-events.tribe-common {
    display: none;
}

.event-detail-page .tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    display: none;
}

.event-detail-page .tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix {
    display: none;
}

.event-detail-page .tribe-events-footer {
    display: none;
}

.event-detail-page .tribe-events-notices {
    display: none;
}

.event-detail-page .tribe-events-single-event-title {
    text-align: center;
    font-size: 40px;
    margin-bottom: 10px;
}

.event-detail-page .tribe-events-schedule.tribe-clearfix {
    display: none;
}

.event-detail-page .tribe_events.type-tribe_events.status-publish.has-post-thumbnail.hentry {
    text-align: -webkit-center;
    text-align: -webkit-center;
}

.event-detail-page #tribe-events-footer {
    display: none;
}

.event-detail-page .tribe-events-pg-template.et-fb-root-ancestor {
    width: 100% !important;
    margin: 0 auto;
    padding: var(--tec-spacer-8) var(--tec-spacer-4) var(--tec-spacer-4);
}

.event-detail-page .et-fb-root-ancestor.et-fb-iframe-ancestor {
    text-align: -webkit-center;
}

.event-detail-page .tribe-events-back {
    text-align: left;
    margin-top: 50px;
}

.event-detail-page .tribe-events-back a::after {
    content: "« Todos los eventos";
    font-size: 20px;
}

.event-detail-page .tribe-events-back a {
    color: transparent;
}

.event-detail-page .tribe-events-back a::after {
    color: black; /* Set the color of the new content */
}

.textLabel{
	color: white;
	font-size: 15px;
	width:100%;
}
p .ContactSubmitButton{
	font-size:16px;
	background-color:#57bd86;
	color:white;
	width: 20%;
    height: 40px;
	width:100%;
	text-transform: uppercase;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 700 !important;
}

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

.MessageTextArea{
	padding-top: 16px !important;
    padding-right: 24px !important;
    padding-bottom: 16px !important;
    padding-left: 24px !important;
	overflow:auto;
	resize: vertical;
	box-sizing: border-box; 
	width:100%;
	color:white !important;
	background-color:transparent !important;
	border-color:white;
	border: 2px solid;
	font-size: 19px !important;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
	-webkit-text-size-adjust: 100%;
	font-weight: 700;
}

.textInput{
	width:100%;
	padding-top: 16px !important;
    padding-right: 24px !important;
    padding-bottom: 16px !important;
    padding-left: 24px !important;
	color:white !important;
	background-color:transparent !important;
	border-color:white;
	border: 2px solid !important;
	font-size: 19px !important;
	-webkit-text-size-adjust: 100%;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 700 !important;
}

::placeholder {
    color: white; /* Change this to your desired placeholder color */
    opacity: 1; /* Ensures the color applies consistently across browsers */
	text-transform: uppercase;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: white;
}

.textInput:focus, .MessageTextArea:focus {
    border: 2px solid white !important; /* Keeps the border white on focus */
    outline: none !important; /* Removes the default outline on focus */
}

.textInput::placeholder, .MessageTextArea::placeholder {
    text-align: left !important; /* Aligns placeholder text */
}
.tribe-events-back{
	display:none;
}

.tribe-events-pg-template{
	margin: 0 !important; 
    max-width: 100% !important; 
    padding: var(--tec-spacer-8) var(--tec-spacer-4) var(--tec-spacer-4) !important;
}