
/*tipo de letra bajado de google fonts*/
@import url('https://fonts.googleapis.com/css2?family=Concert+One&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/*tipo de letra en carpeta descargada y diferentes formatos*/

@font-face{
    font-family: 'Always-Smile';
    src: url('../fonts/Always-Smile.ttf') format('ttf'), 
    url('../fonts/Always-Smile.otf') format('otf'),
    url('../fonts/Always-Smile.eot') format('eot'),
    url('../fonts/Always-Smile.woff') format('woff'),
    url('../fonts/Always-Smile.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    display: swap;
}

.negrita {
    font-weight: 600;
}

.italic {
   font-style: italic;
}

/*color de los iconos*/
i {
    color: rgb(9, 23, 228);
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
}

i.fa-phone {
    color: red;
}

/*margenes de pagina a cero letra a 18*/
body, html {
    margin: 0px;
    padding: 0px;
    font-size: 18px;
   }

/*pruebas tamaño texto rem*/
p{
    font-size: 1rem;
    color: rgb(7, 7, 7);
    /*lo de font-family lo copiamos de google fonts*/
    font-family: 'Concert One', cursive; 
}

 /*tipo de letra para los titulos copiamos de google fonts*/
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif; 
}

 /*enlaces en reposo a solo con alink*/
a, a:link {
     /*quitar subrayado*/
    text-decoration: none;
    font-family: 'Roboto', sans-serif; 
    /*color  el important mejor no usar , tiene preferencia */
    /* color: red!important; */
    color: red;
}

 /*enlaces cuando pasas por encima*/
a:hover {
    color: cornflowerblue;
}
 /*enlaces activos, ahora no vemos nada*/
a:active {
    color: rgb(40, 110, 110);
    text-decoration: underline;
}

 /*enlaces ya visitado*/
 a:visited {
    color:blueviolet;
 }

main a, main a:link {
    color: blueviolet;
}


header {
    background-color: rgb(32, 95, 97);
    height: 150px;
}

header img {
    /* ajustes de las imagenes tamaño y posicion */
    width: 120px;
    float: left;
   /* margen entre imagen y texto + borde + fondo blanco y marco*/
    margin: 20px 25px 20px 20px;
    border: 2px solid red ;
    border-radius: 25px 25px 25px 25px;
    background-color: white;
    padding: 5px;

}

 /*margenes y colores del main*/
main {
    background-color: rgb(160, 151, 151);
    padding: 0px 10%;
    background-image: url('../img/fondo3.jfif');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    opacity: 90%;


}
 /*margenes por defecto a 1920 max*/
section {
        /*usar maximo pantalla*/
    width: 100%;
     /*ancho max 1920*/
    max-width: 1400px;
      /*margenes que se ajusten. tambien se puede poner margin: auto*/
   /*  margin-left: auto; */
    /* margin-right: 0px auto; */
    margin: 0px auto;
    padding: 25;

}

 /*alinear h2 a izqda y decoramos con underline  con none quitariamos subrayado*/
 /*text transform podemos poner en mayusculas teniendo el html en minuscula */
h2 {
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
}

ul {  
    /*para centrar los enlaces*/
    text-align: center;  
}


ul li {  /*para diseñar la zona de los enlaces*/
    /*cada uno de los items (enlace) ocupa un espacio alineado como bloque*/
    display: inline-block;
    /*margin para separarlos*/
    margin: 0px 1%;
   /*cambio color fondo*/
    background-color:rgb(244, 247, 71);
    margin-top: 20px;
    border-radius: 10px;
      }

nav ul li a {
   /*aumentar area fondo de enlaces*/
   /*solo en los "a" que hay dentro de "nav ul li" (menu de enlaces)*/
   padding: 25px;
}

#inicio {
    background-color: rgb(210, 105, 30, 0.5);
    font-size: 24px;
    border-radius: 25px;
    text-align: justify;
    padding: 10px;
    
}



#quienes {
    background-color: antiquewhite;
    font-family: 'Always-Smile', sans-serif; 
     /* ajustes de las imagenes posicion y texto flotando alrededor */
    display: table;
    border-radius: 25px;
}

#quienes img {
     /* ajustes de las imagenes tamaño y posicion */
    width: 400px;
    float: left;
   /* margen entre imagen y texto + borde + fondo blanco y marco*/
    margin: 0px 25px 10px 20px;
    border: 2px solid red ;
    border-radius: 25px 25px 25px 25px;
    background-color: white;
    padding: 5px;
}


#servicios {
/*     background-color: rgb(190, 148, 96); */
    text-align: center;
    /* metemos una imagen de fondo en la zona servicios*/
    background-image: url('../img/fondo2.jfif');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    opacity: 90%;
    border-radius: 25px 25px 25px 25px;
}

#servicios article {
     /* color fondo a los article  */
    background-color: aquamarine;
     /* dar tamaño a los article  */
    width: 25%;
     /* distribuir los 3 bloques en linea */
    display: inline-block;
     /* margenes de los bloques */
    margin: 0px 2% 20px;
    text-align: center;
     /* borde con radios */
    border-radius: 25px 5px 25px 5px;
     /* esto para diferentes navegadores safari y mozilla */
    -webkit-border-radius: 25px 5px 25px 5px;
    -moz-border-radius: 25px 5px 25px 5px;
     /* distancia entre texto y borde */
    padding: 15px;
       /* metemos un borde, grosor estilo y color */
    border: 2px solid rgb(255, 0, 0) ;
    border-left: 5px solid white;
    font-family: 'Roboto', sans-serif; 
    /* transparencia */
    opacity: 50%;
} 


#contacto {
    background-color: rgba(174, 195, 197, 0.685);
    border-radius: 25px 25px 25px 25px;
}

#contacto div {
     /* estilos zona contacto */
     width: 49%;
    display: inline-block;
    vertical-align: top;
    font-size: 80%;   
}

label {
     /* convertir en bloque las casillas label del formulario */
    display: block;
     /* damos estilo de letra al formulario */
    font-family: 'Roboto', sans-serif; 
      /* bajamos el tamaño de fuente */
    font-size: 0.7rem; 
      /* separar cajas del texto */
    margin-bottom: 10px; 
}


   /* hacer una propiedad solo al boton resetear */
   /* Esta llave recta es para los for y los type */
label[for="resetear"], label[for="enviar"] {
    float: left;
    /* anchura*/
    width: 28%;
 }
label[for="resetear"] {
    text-align: right;
    margin-right: 2%;
    }

label[for="enviar"] {
    text-align: left;
    margin-left: 9%; 
}

/* cambio color al boton enviar*/
/* tambien valdria #enviar */
input[type="submit"] {
    background-color: rgb(76, 146, 19);
    color: rgb(33, 11, 131);
    font-weight: 800;
}

          /* para que el icono cambie de color al pasar sobre el*/
input[type="submit"]:hover {
    background-color: greenyellow;
}


input[type="reset"] {
    background-color: aqua;
}


       /* cambio icono a la mano con pointer, crosshair es una cruz*/
input[type="submit"], input[type="reset"] {
    cursor: pointer;
    border-radius: 8px;
}



 /* propiedades del formulario al input y a textarea*/
input, textarea {   
    /* quitar bordes a las cajas del formularioestilos */ 
    border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    /* mas altura y mas fino borde*/
    padding: 6px;
    border: 1px solid whitesmoke;
}




article {
    /* transparencia 0-5*/ 
    background-color: rgb(240, 255, 255, 0.4);

}

form {
     /* Al formulario le damos un margen superior*/ 
    margin-top: 18px;
}



footer {
    background-color:  rgb(105, 83, 34);
    text-align: center;   
    width: 100%;
    height: auto;  
}


