/* Redes Sociales */
.social-fixed {
    position: fixed !important;
    right: 0px;
    top: 300px;
    z-index: 100;
    padding: 15px 0px 15px 10px;
}


/*botón blog*/
.elementor-post__read-more{
    color: #FFFFFF;
    background: #0e2048;
    padding: 10px 20px;
}


.contenedor .titulo {
    align-items: center;
    color: white;
    display: flex;
    flex-flow: column wrap;
    height: 40px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: calc(100%-100);
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    width: 100%;
    z-index: 1;
}

.titulo_1{
	background:#b3a60885;
	padding-top: 15px;
}
.titulo_2{
	background:#0d9204c7;
	padding-top: 15px;
}
.titulo_3{
	background:#9c0684ab;
	padding-top: 15px;
}
.titulo_4{
	background:#038ec3ba;
	padding-top: 15px;
}

/*Header*/
#site__header.header__blanco.fixed__header {
	background-color: #ffffff !important;
}
#site__header.header__azul.fixed__header {
	background-color: #0066a7 !important;
}
@media screen and (max-width: 1080px) {
	#site__header .elementor-widget-nav-menu {
		margin-left: auto;
	}
}

/*Nosotros*/
.eael-tm .eael-tm-img-url { display: block; position: relative; }
.eael-tm .eael-tm-img-url:before { background: rgb(0,102,167); background: linear-gradient(180deg, rgba(0,102,167,0) 35%, rgba(0,102,167,1) 100%); bottom: 0; content: ''; height: 100%; left: 0; position: absolute; right: 0; width: 100%; z-index: 1; }
.eael-tm .eael-tm-img-url:after { bottom: 30px; background-image: url('/wp-content/uploads/2021/05/lightbox.svg'); background-position: center; background-repeat: no-repeat; background-size: cover; content: ''; height: 50px; left: 50%; position: absolute; transform: translateX(-50%); width: 50px; z-index: 2; }
.eael-tm .eael-tm-img-url:before, .eael-tm .eael-tm-img-url:after { opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
.eael-tm:hover .eael-tm-img-url:before, .eael-tm:hover .eael-tm-img-url:after { opacity: 1; }

/*Contact form*/
.form__rojo .elementor-button[type="submit"] {
    background-color: #E0004A !important;
}
.form__amarillo .elementor-button[type="submit"] {
    background-color: #ffec00 !important;
}
.form__amarillo .elementor-button[type="submit"] {
    background-color: #472A64 !important;
}

@media screen and (min-width: 768px) {
	.contact__form .elementor-form-fields-wrapper {
		align-items: flex-start;
	}
	.contact__form input#form-field-ciudad {
		margin-top: -62px;
	}
	.contact__form input#form-field-email {
		margin-top: -75px;
	}
	.contact__form textarea#form-field-message {
		height: 90px;
	}
}

@media screen and (max-width: 768px) {
	.contact__form .elementor-field-group:first-child {
		order: 1;
	}
	.contact__form .elementor-field-group:nth-child(2) {
		order: 5;
	}
	.contact__form .elementor-field-group:nth-child(3) {
		order: 2;
	}
	.contact__form .elementor-field-group:nth-child(4) {
		order: 6;
	}
	.contact__form .elementor-field-group:nth-child(5) {
		order: 4;
	}
	.contact__form .elementor-field-group:nth-child(6) {
		order: 7;
	}
	.contact__form .elementor-field-group:nth-child(7) {
		order: 3;
	}
	.contact__form .elementor-field-group:nth-child(8) {
		order: 8;
	}
}