/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.6.1779281352
Updated: 2026-05-20 14:49:12

*/
.header_global_transparente .et_pb_with_border .et_pb_column{
	padding: 0px;
}
/*Home*/
.dos_columnas_custom .et_pb_column{
	margin: 0px !important;
	width: 50% !important;
}
.dos_columnas_custom .et_pb_column:nth-child(1){
	padding-right: 35px;
}
.dos_columnas_custom .et_pb_column:nth-child(2){
	padding-left: 35px;
}
.tres_columnas_custom .et_pb_column{
	margin: 0px !important;
	width: 33.3% !important;
}
/*Fin Home*/

.header_global_transparente {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    background-color: transparent !important;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
/* Estado inicial transparente */
.header_global_transparente,
.header_global_transparente .et_pb_row,
.header_global_transparente .et_pb_column,
.header_global_transparente .et_pb_module {
    background-color: transparent !important;
    transition: all 0.3s ease;
}

/* Al hacer scroll */
.header_global_transparente.header-scroll,
.header_global_transparente.header-scroll .et_pb_row {
    background-color: #ffffff !important;
}

/* Sombra opcional al hacer scroll */
.header_global_transparente.header-scroll {
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
}
.mobile_nav .mobile_menu_bar:before{
	color: #1f1915 !important;
}

.section_especial_spaces .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner table{
	margin: 0px;
	border: none;
}
.section_especial_spaces .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner table tbody tr td:nth-child(1){
	padding-left: 0px;	
	padding-right: 0px;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
	font-size: 1.2em;
	font-weight: 300;
}
.section_especial_spaces .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner table tbody tr td:nth-child(2){
	padding-left: 0px;	
	padding-right: 0px;
	text-align: right;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif;
	font-size: 1.2em;
	font-weight: 300;
}

/*Formulario*/
.formulario .name p,
.formulario .company p,
.formulario .email p,
.formulario .project p,
.formulario .about p,
.formulario .inofrmacion{
	margin-bottom: 25px;
}
.formulario .name p label,
.formulario .company p label,
.formulario .email p label,
.formulario .project p label,
.formulario .about p label{
	font-family: 'Fraunces', Georgia, "Times New Roman", serif;
	color: #1f1915;
	font-size: 1.2em;
	font-weight: 300;
}
.formulario .name p label input,
.formulario .company p label input,
.formulario .email p label input,
.formulario .project p label select,
.formulario .about p label textarea{
	width: 100%;
	border: 1px solid #1f1915;
	padding: 15px 25px;
	font-family: 'Fraunces', Georgia, "Times New Roman", serif;
	color: #1f1915;
	font-size: 1.2em;
	font-weight: 300;
}
.formulario .inofrmacion div p{
	font-family: 'Fraunces', Georgia, "Times New Roman", serif;
	color: #1f1915;
	font-size: 1.2em;
	font-weight: 300;
}
.formulario .inofrmacion div p span span span,
.formulario .inofrmacion div p span span span label input{
	margin: 0px;
}
.formulario .enviar p input{
	color: #fff;
	background-color: #1f1915;
	padding: 15px 45px;
	border-radius: 50px;
	font-size: 1.2em;
	font-family: 'Fraunces', Georgia, "Times New Roman", serif;
	font-weight: 300;
}
.formulario .enviar p .wpcf7-spinner{
	display: none;
}
/*Fin FOrmulario*/
.botones_columna .et_pb_column {
	margin: 0px !important;
	width: 25% !important;
}
@media (max-width: 1885px) {
	.botones_columna .et_pb_column {
		width: 50% !important;
	}
}
@media (max-width: 980px) {
	.logo_menu .et_pb_module{
		margin-left: auto !important;
	}
	.dos_columnas_custom .et_pb_column,
	.tres_columnas_custom .et_pb_column{
		width: 100% !important;
		margin: auto ;
	}
	.dos_columnas_custom .et_pb_column:nth-child(1),
	.dos_columnas_custom .et_pb_column:nth-child(2){
		padding: 0px;
	}
	.header_global_transparente .et_pb_with_border .et_pb_column{
		padding: 0px;
		text-align: center;
	}
	.section_especial_spaces .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner table{
		margin-top: 30px;
	}
	.section_especial_spaces .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner table tbody tr td:nth-child(1){
		margin-bottom: 30px;
	}
	.section_especial_spaces .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner table tbody tr td:nth-child(1),
	.section_especial_spaces .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner table tbody tr td:nth-child(2){
		text-align: left;
		display: block;
		width: 100%;
		border: none !important;
	}
}
@media (max-width: 585px) {
	.botones_columna .et_pb_column,
	.botones_columna .et_pb_column .et_pb_button_module_wrapper a{
		width: 100% !important;
	}
}