/*
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.4.1737545193
Updated: 2025-01-22 12:26:33

*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

body {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
	font-size: 1.5em;
}

h1 {
	font-size: 4em;
	margin-bottom: 20px;
}
h2 {
	font-size: 2.7em;
	margin-bottom: 20px;
}
@media only screen and (min-width: 991px){
	header {
		position: fixed;
		width: 100%;
		z-index: 2;
		top: 0;
	}
	#page-container {
		padding-top: 107px;
	}
}

@media screen and (max-width: 768px) {
	h1 {
		font-size: 2.9em;
	}
	h2, .et_pb_post h2 {
		font-size: 2.4em;
	}

}

.header-container li {
	padding: auto 30px;
}
.header-container a {
  font-family: "Poppins", serif;
	font-size: 1.5em;
	font-weight: 500;
	text-transform: capitalize;
	color: black;
}
.header-container .et_pb_menu .et-menu>li {
	padding: 0 20px;
}


/* Otros */

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
	color: black !important;
}
.mobile_menu_bar:before {
	font-size: 40px;
}
.et_mobile_menu {
	border-top: none;
}


.et_pb_newsletter_success h2 {
	color: #75cf81 !important;
	font-size: 1em;
	text-align: left;
}

.formulario-container .et_pb_contact_submit {
	color: white;
	border-color: white;
	text-transform: uppercase;
	font-size: 1em;
	border-radius:0;
}
.formulario-container .et-pb-contact-message p {
	color: #75cf81 !important;
	text-align: center;
}

.et_pb_text_inner ul {
	margin-top: 15px;
}
.et_pb_text_inner ul li {
	margin-bottom: 5px;
}

#sidebar h2 {
	font-size: 1.6em;
	margin-bottom: 10px;
	border-bottom: 1px solid black;
}

/* footer */
footer {
	color: #cbcbcb;
}

footer h3 {
font-weight: 700;
color: white;
}

footer .footer-blog {
	color: white;
}
footer .footer-blog h2 {
font-size: 1em;
	color: white;
	padding-bottom: 0;
	margin-bottom: 5px;
	color: #efb82d;
}
footer .post-meta , footer .post-meta a{
	color: #e9e9e9 !important;
}

footer .footer-blog .et_pb_post {
	margin-bottom: 10px;
}
footer .et_pb_text_1_tb_footer {
	margin-bottom: 0;
	
}
.et_pb_signup_0 .et_pb_newsletter_form p input[type="text"], .et_pb_signup_0 .et_pb_newsletter_form p textarea, .et_pb_signup_0 .et_pb_newsletter_form p select, .et_pb_signup_0 .et_pb_newsletter_form p .input[type="checkbox"]+label i:before, .et_pb_signup_0 .et_pb_newsletter_form p .input::placeholder {
	color: red !important
}