/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 05 2026 | 16:55:52 */
/* Añade aquí tu código CSS.

Por ejemplo:
.ejemplo {
    color: red;
}

Para mejorar tu conocimiento sobre CSS, echa un vistazo a https://www.w3schools.com/css/css_syntax.asp

Fin del comentario */ 

.footalg a:hover {color:#fcfcfc !important; text-decoration:underline;}

.nopad h2 {padding-bottom:0px;}

.wpcf7-spinner {display:none;}

.wpcf7-list-item a:hover {text-decoration:underline; color:#fcfcfc;}

.wpcf7-list-item label span{font-size:16px; font-weight:500;}

.wpcf7-list-item {margin-left:0px;}

div.wpcf7 input[type="submit"]:hover {background-color:#fcfcfc;}

div.wpcf7 input[type="submit"] {
    color: #060606 !important;
    border-width: 0px !important;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 14px;
    text-transform: uppercase !important;
    background-color: #44B6BC;
    padding-right: 72px !important;
    padding-left: 72px !important;
    margin: 0 auto;
    padding: 16px 20px;
    border: none;
    text-align: center;
    display: block;
    transition: opacity 0.3s ease;
    margin-top: 36px;
    cursor: pointer;
font-family:'Zalando sans expanded', sans-serif;
	font-weight:600;
}

div.wpcf7 input[type="text"], div.wpcf7 input[type="email"], div.wpcf7 textarea, div.wpcf7 select {
    width: 100%;
    padding: 10px;
    border: none;
    margin-bottom: 40px;
    font-size: 16px;
    background-color: transparent !important;
	border-bottom:1px solid #FCFCFC;
	color:#fcfcfc;
}

div.wpcf7 input[type="text"]:active, div.wpcf7 input[type="email"]:active, div.wpcf7 textarea:active, div.wpcf7 select:active {border-bottom:1px solid #44b6bc !important; background-color:#727272 !important;}

div.wpcf7 label {
    display: block;
    margin-bottom: 4px;
    font-weight: 700;
    font-size: 20px;
}

.campo1 {
    flex: 1;
}

.fila1 {
    display: flex;
    justify-content: space-between;
    gap: 16px;
}

div.wpcf7 {
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
}

.cajita-port {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.cajita-port .et_pb_blurb_description {
    padding-left: 9%;
}

.cajita-port .et_pb_blurb_content {
    max-width: 92%;
}

.et_pb_blurb:hover.cajita-port h3 {color:RGBA(255,255,255,1)!important;}

.cajita-port h3 {font-size:24px; color:RGBA(255,255,255,0)!important; font-family:'Zalando sans expanded', sans-serif; font-weight:500;}

.home div.et_pb_section.lin-i.dosli{background-position:-8% 43%;}

.home div.et_pb_section.lin-i {background-position:-8% 50%;}

.home div.et_pb_section.lin-d {background-position:108% 51%;}

body.admin-bar.et_fixed_nav #main-header {background-color:transparent;}

#et-main-area {float:left; width:100%; position:absolute; top:0px}

.et_pb_module_header {padding-bottom:0px;}

.titulo-con-link{
  display: flex;
  align-items: baseline; /* alinea con la línea del texto */
  gap: 16px;
}

.titulo-con-link h2{
  margin: 0;
  flex: 1; /* el h2 ocupa todo el ancho disponible */
}

.titulo-con-link p{
  white-space: nowrap;
	text-align:right;/* evita que el enlace baje de línea */
}

.titulo-con-link p a {color:#ffffff;}


.titulo-con-link p span {color:#44B6BC;}


@media only screen and (min-width:1280px) and (max-width:1365px){
	
	.lin-i h2 {font-size:24px !important;}
	.home div.et_pb_section.lin-i.dosli {background-position: -30% 43%;}
	.titulo-con-link h2 {font-size:24px !important;}
	
	.home div.et_pb_section.lin-d {background-position: 130% 46%;}
	.home div.et_pb_section.lin-d.masli {background-position: 130% 40%;}
	
}

@media only screen and (min-width:1366px) and (max-width:1439px){
	

	.home div.et_pb_section.lin-i.dosli {background-position: -28% 43%;}
	.titulo-con-link h2 {font-size:24px !important;}
	
	.home div.et_pb_section.lin-d {background-position: 128% 46%;}
	.home div.et_pb_section.lin-d.masli {background-position: 128% 46%;}
	
}

@media only screen and (min-width:1440px) and (max-width:1599px){
	

	.home div.et_pb_section.lin-i.dosli {background-position: -24% 43%;}
	.titulo-con-link h2 {font-size:24px !important;}
	
	.home div.et_pb_section.lin-d {background-position: 124% 49%;}
	.home div.et_pb_section.lin-d.masli {background-position: 124% 46%;}
	
}

@media only screen and (min-width:1600px) and (max-width:1679px){
	

	.home div.et_pb_section.lin-i.dosli {background-position: -22% 43%;}
	
	.home div.et_pb_section.lin-d {background-position: 122% 49%;}
	.home div.et_pb_section.lin-d.masli {background-position: 122% 49%;}
	
}

